diff --git a/Tiltfile b/Tiltfile index e4289a5eac..0abae9711c 100644 --- a/Tiltfile +++ b/Tiltfile @@ -4,7 +4,7 @@ load('ext://namespace', 'namespace_create') set_team('52cc75cc-c4ed-462f-8ea7-a543d398a381') -version = '0.8.2-rc1' +version = '0.8.2-rc2' config.define_string_list('allowedContexts') config.define_string_list('opniChartValues') config.define_string('defaultRegistry') diff --git a/apis/logging/v1beta1/logging_types.go b/apis/logging/v1beta1/logging_types.go index 9f446dd2a1..a801253cbc 100644 --- a/apis/logging/v1beta1/logging_types.go +++ b/apis/logging/v1beta1/logging_types.go @@ -11,5 +11,9 @@ func init() { &loggingv1beta1.Output{}, &loggingv1beta1.OutputList{}, &loggingv1beta1.ClusterFlow{}, &loggingv1beta1.ClusterFlowList{}, &loggingv1beta1.ClusterOutput{}, &loggingv1beta1.ClusterOutputList{}, + &loggingv1beta1.SyslogNGClusterFlow{}, &loggingv1beta1.SyslogNGClusterFlowList{}, + &loggingv1beta1.SyslogNGClusterOutput{}, &loggingv1beta1.SyslogNGClusterOutputList{}, + &loggingv1beta1.SyslogNGFlow{}, &loggingv1beta1.SyslogNGFlowList{}, + &loggingv1beta1.SyslogNGOutput{}, &loggingv1beta1.SyslogNGOutputList{}, ) } diff --git a/ci.cue b/ci.cue index 8012d40e87..d39a2a68e4 100644 --- a/ci.cue +++ b/ci.cue @@ -19,7 +19,7 @@ import ( "github.com/rancher/opni/images" ) -opniVersion: "0.8.2-rc1" +opniVersion: "0.8.2-rc2" dagger.#Plan & { client: { diff --git a/config/agent-crd/kustomization.yaml b/config/agent-crd/kustomization.yaml index 29a0329444..7794a7279b 100644 --- a/config/agent-crd/kustomization.yaml +++ b/config/agent-crd/kustomization.yaml @@ -7,6 +7,10 @@ resources: - logging/logging.opni.io_flows.yaml - logging/logging.opni.io_loggings.yaml - logging/logging.opni.io_outputs.yaml +- logging/logging.opni.io_syslogngclusterflows.yaml +- logging/logging.opni.io_syslogngclusteroutputs.yaml +- logging/logging.opni.io_syslogngoutputs.yaml +- logging/logging.opni.io_syslogngflows.yaml - bases/logging.opni.io_logadapters.yaml - bases/logging.opni.io_datapreppers.yaml - bases/core.opni.io_bootstraptokens.yaml diff --git a/config/agent-crd/logging/logging.opni.io_clusterflows.yaml b/config/agent-crd/logging/logging.opni.io_clusterflows.yaml index 86c506ce67..6c7b951ef7 100644 --- a/config/agent-crd/logging/logging.opni.io_clusterflows.yaml +++ b/config/agent-crd/logging/logging.opni.io_clusterflows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusterflows.logging.opni.io spec: @@ -60,8 +60,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -72,6 +78,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -84,10 +92,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -101,6 +113,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -364,6 +395,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -376,6 +440,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -388,6 +477,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -395,16 +486,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -443,6 +594,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -455,6 +639,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -467,6 +676,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -474,16 +685,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -676,6 +947,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -810,8 +1083,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -822,6 +1101,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -834,10 +1115,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -851,6 +1136,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -1114,6 +1418,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1126,6 +1463,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1138,6 +1500,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1145,16 +1509,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1193,6 +1617,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1205,6 +1662,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1217,6 +1699,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1224,16 +1708,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1426,6 +1970,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/config/agent-crd/logging/logging.opni.io_clusteroutputs.yaml b/config/agent-crd/logging/logging.opni.io_clusteroutputs.yaml index c35d5538b8..11457869b0 100644 --- a/config/agent-crd/logging/logging.opni.io_clusteroutputs.yaml +++ b/config/agent-crd/logging/logging.opni.io_clusteroutputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusteroutputs.logging.opni.io spec: @@ -41,6 +41,41 @@ spec: properties: awsElasticsearch: properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -55,6 +90,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -108,6 +145,164 @@ spec: type: type: string type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean endpoint: properties: access_key_id: @@ -346,6 +541,16 @@ spec: url: type: string type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string flush_interval: type: string format: @@ -365,30 +570,49 @@ spec: - single_value type: string type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -421,20 +645,183 @@ spec: type: object type: object type: object - azure_storage_account: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object value: @@ -501,6 +888,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -558,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -654,6 +1045,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -776,13 +1169,13 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: type: boolean required: - - log_group_name - - log_stream_name - region type: object datadog: @@ -834,6 +1227,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -911,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -979,6 +1376,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1176,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1188,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1285,6 +1690,8 @@ spec: type: boolean reload_on_failure: type: boolean + remove_keys: + type: string remove_keys_on_update: type: string remove_keys_on_update_key: @@ -1301,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1409,6 +1818,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1487,6 +1898,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -1510,6 +1923,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1721,6 +2136,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -1869,6 +2286,8 @@ spec: type: boolean tls_version: type: string + transport: + type: string verify_connection_at_startup: type: boolean required: @@ -1896,6 +2315,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2029,6 +2450,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2145,6 +2568,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2239,6 +2664,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2402,6 +2829,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2504,6 +2933,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2545,12 +3007,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -2865,6 +3331,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2950,6 +3418,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -2975,6 +3445,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3036,6 +3508,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3060,6 +3534,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3113,6 +3589,10 @@ spec: type: type: string type: object + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer endpoint: properties: port: @@ -3165,6 +3645,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3184,6 +3666,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3313,6 +3797,8 @@ spec: type: object extract_kubernetes_labels: type: boolean + include_thread_label: + type: boolean insecure_tls: type: boolean key: @@ -3391,6 +3877,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -3502,79 +3990,11 @@ spec: type: object nullout: type: object - oss: + opensearch: properties: - aaccess_key_secret: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: + application_name: + type: string + buffer: properties: chunk_full_threshold: type: string @@ -3588,129 +4008,7 @@ spec: type: string disable_chunk_backup: type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - check_bucket: - type: boolean - check_object: - type: boolean - download_crc_enable: - type: boolean - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - hex_random_length: - type: integer - index_format: - type: string - key_format: - type: string - open_timeout: - type: integer - oss_sdk_log_dir: - type: string - overwrite: - type: boolean - path: - type: string - read_timeout: - type: integer - store_as: - type: string - upload_crc_enable: - type: boolean - warn_for_delay: - type: string - required: - - aaccess_key_secret - - access_key_id - - bucket - - endpoint - type: object - redis: - properties: - allow_duplicate_key: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: + disabled: type: boolean flush_at_shutdown: type: boolean @@ -3765,30 +4063,9 @@ spec: type: type: string type: object - db_number: - type: integer - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - host: - type: string - insert_key_prefix: + bulk_message_request_threshold: type: string - password: + ca_file: properties: mountFrom: properties: @@ -3821,38 +4098,9 @@ spec: type: object type: object type: object - port: - type: integer - strftime_format: - type: string - ttl: - type: integer - type: object - s3: - properties: - acl: - type: string - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name - type: object - auto_create_bucket: - type: string - aws_iam_retries: - type: string - aws_key_id: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -3885,7 +4133,7 @@ spec: type: object type: object type: object - aws_sec_key: + client_key: properties: mountFrom: properties: @@ -3918,264 +4166,189 @@ spec: type: object type: object type: object - buffer: + client_key_pass: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - check_apikey_on_start: - type: string - check_bucket: - type: string - check_object: + compression_level: type: string - clustername: + custom_headers: type: string - compress: - properties: - parquet_compression_codec: - type: string - parquet_page_size: - type: string - parquet_row_group_size: - type: string - record_type: - type: string - schema_file: - type: string - schema_type: - type: string - type: object - compute_checksums: + customize_template: type: string - enable_transfer_acceleration: + data_stream_enable: + type: boolean + data_stream_name: type: string - force_path_style: + data_stream_template_name: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - grant_full_control: + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: type: string - grant_read: + host: type: string - grant_read_acp: + hosts: type: string - grant_write_acp: + http_backend: type: string - hex_random_length: + http_backend_excon_nonblock: + type: boolean + id_key: type: string - index_format: + ignore_exceptions: type: string - instance_profile_credentials: - properties: - http_open_timeout: - type: string - http_read_timeout: - type: string - ip_address: - type: string - port: - type: string - retries: - type: string - type: object - oneeye_format: + include_index_in_url: type: boolean - overwrite: + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - path: + index_name: type: string - proxy_uri: + index_separator: type: string - s3_bucket: + log_os_400_reason: + type: boolean + logstash_dateformat: type: string - s3_endpoint: + logstash_format: + type: boolean + logstash_prefix: type: string - s3_metadata: + logstash_prefix_separator: type: string - s3_object_key_format: + max_retry_get_os_version: + type: integer + max_retry_putting_template: type: string - s3_region: + parent_key: type: string - shared_credentials: + password: properties: - path: - type: string - profile_name: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - signature_version: + path: type: string - sse_customer_algorithm: + pipeline: type: string - sse_customer_key: + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: type: string - sse_customer_key_md5: + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: type: string - ssekms_key_id: + remove_keys_on_update_key: type: string - ssl_verify_peer: + request_timeout: type: string - storage_class: + resurrect_after: type: string - store_as: + retry_tag: type: string - use_bundled_cert: + routing_key: type: string - use_server_side_encryption: + scheme: type: string - warn_for_delay: + selector_class_name: type: string - required: - - s3_bucket - type: object - splunkHec: - properties: - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - ca_file: + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -4208,7 +4381,46 @@ spec: type: object type: object type: object - ca_path: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + oss: + properties: + aaccess_key_secret: properties: mountFrom: properties: @@ -4241,7 +4453,7 @@ spec: type: object type: object type: object - client_cert: + access_key_id: properties: mountFrom: properties: @@ -4274,47 +4486,87 @@ spec: type: object type: object type: object - client_key: + auto_create_bucket: + type: boolean + bucket: + type: string + buffer: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - coerce_to_utf8: + check_bucket: type: boolean - data_type: + check_object: + type: boolean + download_crc_enable: + type: boolean + endpoint: type: string - fields: - additionalProperties: - type: string - type: object format: properties: add_newline: @@ -4332,18 +4584,140 @@ spec: - single_value type: string type: object - hec_host: + hex_random_length: + type: integer + index_format: type: string - hec_port: + key_format: + type: string + open_timeout: type: integer - hec_token: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string + oss_sdk_log_dir: + type: string + overwrite: + type: boolean + path: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + store_as: + type: string + upload_crc_enable: + type: boolean + warn_for_delay: + type: string + required: + - aaccess_key_secret + - access_key_id + - bucket + - endpoint + type: object + redis: + properties: + allow_duplicate_key: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + db_number: + type: integer + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + insert_key_prefix: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string name: type: string optional: @@ -4369,50 +4743,39 @@ spec: type: object type: object type: object - host: - type: string - host_key: - type: string - idle_timeout: + port: type: integer - index: - type: string - index_key: - type: string - insecure_ssl: - type: boolean - keep_keys: - type: boolean - metric_name_key: - type: string - metric_value_key: - type: string - metrics_from_event: - type: boolean - non_utf8_replacement_string: + slow_flush_log_threshold: type: string - open_timeout: - type: integer - protocol: + strftime_format: type: string - read_timeout: + ttl: type: integer - source: - type: string - source_key: - type: string - sourcetype: + type: object + s3: + properties: + acl: type: string - sourcetype_key: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + auto_create_bucket: type: string - ssl_ciphers: + aws_iam_retries: type: string - required: - - hec_host - - hec_token - type: object - sqs: - properties: aws_key_id: properties: mountFrom: @@ -4493,6 +4856,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4546,172 +4911,130 @@ spec: type: type: string type: object - create_queue: - type: boolean - delay_seconds: - type: integer - include_tag: - type: boolean - message_group_id: - type: string - queue_name: + check_apikey_on_start: type: string - region: + check_bucket: type: string - sqs_url: + check_object: type: string - tag_property_name: + clustername: type: string - type: object - sumologic: - properties: - add_timestamp: - type: boolean - buffer: + compress: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: + parquet_compression_codec: type: string - compress: + parquet_page_size: type: string - delayed_commit_timeout: + parquet_row_group_size: type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: + record_type: type: string - flush_mode: + schema_file: type: string - flush_thread_burst_interval: + schema_type: type: string - flush_thread_count: - type: integer - flush_thread_interval: + type: object + compute_checksums: + type: string + enable_transfer_acceleration: + type: string + force_path_style: + type: string + format: + properties: + add_newline: + type: boolean + message_key: type: string - overflow_action: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: + type: object + grant_full_control: + type: string + grant_read: + type: string + grant_read_acp: + type: string + grant_write_acp: + type: string + hex_random_length: + type: string + index_format: + type: string + instance_profile_credentials: + properties: + http_open_timeout: type: string - timekey_use_utc: - type: boolean - timekey_wait: + http_read_timeout: type: string - timekey_zone: + ip_address: type: string - total_limit_size: + port: type: string - type: + retries: type: string type: object - compress: + oneeye_format: type: boolean - compress_encoding: + overwrite: type: string - custom_dimensions: + path: type: string - custom_fields: - items: - type: string - type: array - data_type: + proxy_uri: type: string - delimiter: + s3_bucket: type: string - disable_cookies: - type: boolean - endpoint: + s3_endpoint: + type: string + s3_metadata: + type: string + s3_object_key_format: + type: string + s3_region: + type: string + shared_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + path: + type: string + profile_name: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - log_format: + signature_version: type: string - log_key: + slow_flush_log_threshold: type: string - metric_data_format: + sse_customer_algorithm: type: string - open_timeout: - type: integer - proxy_uri: + sse_customer_key: type: string - source_category: + sse_customer_key_md5: type: string - source_host: + ssekms_key_id: type: string - source_name: + ssl_verify_peer: type: string - source_name_key: + storage_class: type: string - sumo_client: + store_as: type: string - timestamp_key: + use_bundled_cert: + type: string + use_server_side_encryption: + type: string + warn_for_delay: type: string - verify_ssl: - type: boolean required: - - endpoint - - source_name + - s3_bucket type: object - syslog: + splunkHec: properties: buffer: properties: @@ -4727,6 +5050,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4780,42 +5105,40 @@ spec: type: type: string type: object - format: + ca_file: properties: - app_name_field: - type: string - hostname_field: - type: string - log_field: - type: string - message_id_field: - type: string - proc_id_field: - type: string - rfc6587_message_size: - type: boolean - structured_data_field: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - host: - type: string - insecure: - type: boolean - port: - type: integer - transport: - type: string - trusted_ca_path: + ca_path: properties: mountFrom: properties: @@ -4848,55 +5171,250 @@ spec: type: object type: object type: object - required: - - host - type: object - type: object - status: - properties: - active: - type: boolean - problems: - items: - type: string - type: array - problemsCount: - type: integer - type: object - required: - - spec - type: object - served: true - storage: false - subresources: - status: {} - - additionalPrinterColumns: - - description: Is the output active? - jsonPath: .status.active - name: Active - type: boolean - - description: Number of problems - jsonPath: .status.problemsCount - name: Problems - type: integer - name: v1beta1 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - spec: - properties: - awsElasticsearch: - properties: - buffer: + client_cert: properties: - chunk_full_threshold: - type: string + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + coerce_to_utf8: + type: boolean + data_type: + type: string + fields: + additionalProperties: + type: string + type: object + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + hec_host: + type: string + hec_port: + type: integer + hec_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + host: + type: string + host_key: + type: string + idle_timeout: + type: integer + index: + type: string + index_key: + type: string + insecure_ssl: + type: boolean + keep_keys: + type: boolean + metric_name_key: + type: string + metric_value_key: + type: string + metrics_from_event: + type: boolean + non_utf8_replacement_string: + type: string + open_timeout: + type: integer + protocol: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + source: + type: string + source_key: + type: string + sourcetype: + type: string + sourcetype_key: + type: string + ssl_ciphers: + type: string + required: + - hec_host + - hec_token + type: object + sqs: + properties: + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string chunk_limit_records: type: integer chunk_limit_size: @@ -4907,6 +5425,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4960,287 +5480,1964 @@ spec: type: type: string type: object - endpoint: - properties: - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean + create_queue: + type: boolean + delay_seconds: + type: integer + include_tag: + type: boolean + message_group_id: + type: string + queue_name: + type: string + region: + type: string + slow_flush_log_threshold: + type: string + sqs_url: + type: string + tag_property_name: + type: string + type: object + sumologic: + properties: + add_timestamp: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: boolean + compress_encoding: + type: string + custom_dimensions: + type: string + custom_fields: + items: + type: string + type: array + data_type: + type: string + delimiter: + type: string + disable_cookies: + type: boolean + endpoint: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + log_format: + type: string + log_key: + type: string + metric_data_format: + type: string + open_timeout: + type: integer + proxy_uri: + type: string + slow_flush_log_threshold: + type: string + source_category: + type: string + source_host: + type: string + source_name: + type: string + source_name_key: + type: string + sumo_client: + type: string + timestamp_key: + type: string + verify_ssl: + type: boolean + required: + - endpoint + - source_name + type: object + syslog: + properties: + allow_self_signed_cert: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean + format: + properties: + app_name_field: + type: string + hostname_field: + type: string + log_field: + type: string + message_id_field: + type: string + proc_id_field: + type: string + rfc6587_message_size: + type: boolean + structured_data_field: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + fqdn: + type: string + host: + type: string + insecure: + type: boolean + port: + type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string + transport: + type: string + trusted_ca_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + verify_fqdn: + type: boolean + version: + type: string + required: + - host + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + awsElasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + endpoint: + properties: + access_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_arn: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_session_name: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_web_identity_token_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ecs_container_credentials_relative_uri: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + region: + type: string + secret_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + sts_credentials_region: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean required: - key type: object type: object - value: - type: string - valueFrom: + type: object + url: + type: string + type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + flush_interval: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_sas_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + format: + type: string + path: + type: string + slow_flush_log_threshold: + type: string + required: + - azure_container + - azure_storage_account + type: object + cloudwatch: + properties: + auto_create_stream: + type: boolean + aws_instance_profile_credentials_retries: + type: integer + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_arn: + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sts_role_arn: + type: string + aws_sts_session_name: + type: string + aws_use_sts: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + concurrency: + type: integer + endpoint: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + http_proxy: + type: string + include_time_key: + type: boolean + json_handler: + type: string + localtime: + type: boolean + log_group_aws_tags: + type: string + log_group_aws_tags_key: + type: string + log_group_name: + type: string + log_group_name_key: + type: string + log_rejected_request: + type: string + log_stream_name: + type: string + log_stream_name_key: + type: string + max_events_per_batch: + type: integer + max_message_length: + type: integer + message_keys: + type: string + put_log_events_disable_retry_limit: + type: boolean + put_log_events_retry_limit: + type: integer + put_log_events_retry_wait: + type: string + region: + type: string + remove_log_group_aws_tags_key: + type: string + remove_log_group_name_key: + type: string + remove_log_stream_name_key: + type: string + remove_retention_in_days: + type: string + retention_in_days: + type: string + retention_in_days_key: + type: string + slow_flush_log_threshold: + type: string + use_tag_as_group: + type: boolean + use_tag_as_stream: + type: boolean + required: + - region + type: object + datadog: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compression_level: + type: string + dd_hostname: + type: string + dd_source: + type: string + dd_sourcecategory: + type: string + dd_tags: + type: string + host: + type: string + include_tag_key: + type: boolean + max_backoff: + type: string + max_retries: + type: string + no_ssl_validation: + type: boolean + port: + type: string + service: + type: string + slow_flush_log_threshold: + type: string + ssl_port: + type: string + tag_key: + type: string + timestamp_key: + type: string + use_compression: + type: boolean + use_http: + type: boolean + use_json: + type: boolean + use_ssl: + type: boolean + required: + - api_key + type: object + elasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_session_name: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_web_identity_token_file: + value: + type: string + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - ecs_container_credentials_relative_uri: + type: object + client_cert: + properties: + mountFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - region: + value: type: string - secret_access_key: + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - sts_credentials_region: + type: object + client_key: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string - type: object - flush_interval: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string type: object - include_tag_key: - type: boolean - include_timestamp: - type: string - index_name: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: - type: string - azure_imds_api_version: - type: string - azure_object_key_format: - type: string - azure_storage_access_key: + client_key_pass: properties: mountFrom: properties: @@ -5273,7 +7470,83 @@ spec: type: object type: object type: object - azure_storage_account: + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: properties: mountFrom: properties: @@ -5306,7 +7579,63 @@ spec: type: object type: object type: object - azure_storage_sas_token: + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: properties: mountFrom: properties: @@ -5324,21 +7653,167 @@ spec: type: object value: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + enabledNamespaces: + items: + type: string + type: array + file: + properties: + add_path_suffix: + type: boolean + append: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string type: object + path: + type: string + path_suffix: + type: string + recompress: + type: boolean + slow_flush_log_threshold: + type: string + symlink_path: + type: boolean + required: + - path + type: object + forward: + properties: + ack_response_timeout: + type: integer buffer: properties: chunk_full_threshold: @@ -5353,6 +7828,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5406,21 +7883,243 @@ spec: type: type: string type: object - format: - type: string - path: - type: string - required: - - azure_container - - azure_storage_account - type: object - cloudwatch: - properties: - auto_create_stream: - type: boolean - aws_instance_profile_credentials_retries: - type: integer - aws_key_id: + connect_timeout: + type: integer + dns_round_robin: + type: boolean + expire_dns_cache: + type: integer + hard_timeout: + type: integer + heartbeat_interval: + type: integer + heartbeat_type: + type: string + ignore_network_errors_at_startup: + type: boolean + keepalive: + type: boolean + keepalive_timeout: + type: integer + phi_failure_detector: + type: boolean + phi_threshold: + type: integer + recover_wait: + type: integer + require_ack_response: + type: boolean + security: + properties: + allow_anonymous_source: + type: boolean + self_hostname: + type: string + shared_key: + type: string + user_auth: + type: boolean + required: + - self_hostname + - shared_key + type: object + send_timeout: + type: integer + servers: + items: + properties: + host: + type: string + name: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + port: + type: integer + shared_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + standby: + type: boolean + username: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + weight: + type: integer + required: + - host + type: object + type: array + slow_flush_log_threshold: + type: string + tls_allow_self_signed_cert: + type: boolean + tls_cert_logical_store_name: + type: string + tls_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_cert_thumbprint: + type: string + tls_cert_use_enterprise_store: + type: boolean + tls_ciphers: + type: string + tls_client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_client_private_key_passphrase: properties: mountFrom: properties: @@ -5453,7 +8152,7 @@ spec: type: object type: object type: object - aws_sec_key: + tls_client_private_key_path: properties: mountFrom: properties: @@ -5486,12 +8185,27 @@ spec: type: object type: object type: object - aws_sts_role_arn: + tls_insecure_mode: + type: boolean + tls_verify_hostname: + type: boolean + tls_version: type: string - aws_sts_session_name: + transport: type: string - aws_use_sts: + verify_connection_at_startup: + type: boolean + required: + - servers + type: object + gcs: + properties: + acl: + type: string + auto_create_bucket: type: boolean + bucket: + type: string buffer: properties: chunk_full_threshold: @@ -5506,6 +8220,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5559,87 +8275,11 @@ spec: type: type: string type: object - concurrency: - type: integer - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - http_proxy: - type: string - include_time_key: - type: boolean - json_handler: - type: string - localtime: - type: boolean - log_group_aws_tags: - type: string - log_group_aws_tags_key: - type: string - log_group_name: - type: string - log_group_name_key: - type: string - log_rejected_request: - type: string - log_stream_name: - type: string - log_stream_name_key: - type: string - max_events_per_batch: - type: integer - max_message_length: + client_retries: type: integer - message_keys: - type: string - put_log_events_disable_retry_limit: - type: boolean - put_log_events_retry_limit: + client_timeout: type: integer - put_log_events_retry_wait: - type: string - region: - type: string - remove_log_group_aws_tags_key: - type: string - remove_log_group_name_key: - type: string - remove_log_stream_name_key: - type: string - remove_retention_in_days: - type: string - retention_in_days: - type: string - retention_in_days_key: - type: string - use_tag_as_group: - type: boolean - use_tag_as_stream: - type: boolean - required: - - log_group_name - - log_stream_name - - region - type: object - datadog: - properties: - api_key: + credentials_json: properties: mountFrom: properties: @@ -5672,151 +8312,153 @@ spec: type: object type: object type: object - buffer: + encryption_key: + type: string + format: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: + add_newline: type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: + message_key: type: string type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string type: object - compression_level: - type: string - dd_hostname: - type: string - dd_source: - type: string - dd_sourcecategory: - type: string - dd_tags: - type: string - host: - type: string - include_tag_key: - type: boolean - max_backoff: + hex_random_length: + type: integer + keyfile: type: string - max_retries: + object_key_format: type: string - no_ssl_validation: + object_metadata: + items: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: array + overwrite: type: boolean - port: + path: type: string - service: + project: type: string - ssl_port: + slow_flush_log_threshold: type: string - tag_key: + storage_class: type: string - timestamp_key: + store_as: type: string - use_compression: - type: boolean - use_http: - type: boolean - use_json: + transcoding: type: boolean - use_ssl: + required: + - bucket + - project + type: object + gelf: + properties: + host: + type: string + port: + type: integer + protocol: + type: string + tls: type: boolean + tls_options: + additionalProperties: + type: string + type: object required: - - api_key + - host + - port type: object - elasticsearch: + http: properties: - api_key: + auth: properties: - mountFrom: + password: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object - value: - type: string - valueFrom: + username: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + required: + - password + - username type: object - application_name: - type: string buffer: properties: chunk_full_threshold: @@ -5831,6 +8473,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5884,108 +8528,52 @@ spec: type: type: string type: object - bulk_message_request_threshold: + content_type: type: string - ca_file: + endpoint: + type: string + error_response_as_unrecoverable: + type: boolean + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - client_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + headers: + additionalProperties: + type: string type: object - client_key_pass: + http_method: + type: string + json_array: + type: boolean + open_timeout: + type: integer + proxy: + type: string + read_timeout: + type: integer + retryable_response_codes: + items: + type: integer + type: array + slow_flush_log_threshold: + type: string + ssl_timeout: + type: integer + tls_ca_cert_path: properties: mountFrom: properties: @@ -6018,77 +8606,9 @@ spec: type: object type: object type: object - content_type: - type: string - custom_headers: - type: string - customize_template: - type: string - data_stream_enable: - type: boolean - data_stream_ilm_name: - type: string - data_stream_name: - type: string - data_stream_template_name: - type: string - default_elasticsearch_version: - type: string - deflector_alias: - type: string - enable_ilm: - type: boolean - exception_backup: - type: boolean - fail_on_putting_template_retry_exceed: - type: boolean - flatten_hashes: - type: boolean - flatten_hashes_separator: - type: string - host: - type: string - hosts: - type: string - http_backend: - type: string - id_key: - type: string - ignore_exceptions: - type: string - ilm_policy: - type: string - ilm_policy_id: - type: string - ilm_policy_overwrite: - type: boolean - include_index_in_url: - type: boolean - include_tag_key: - type: boolean - include_timestamp: - type: boolean - index_date_pattern: - type: string - index_name: - type: string - index_prefix: - type: string - log_es_400_reason: - type: boolean - logstash_dateformat: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - logstash_prefix_separator: - type: string - max_retry_get_es_version: - type: string - max_retry_putting_template: + tls_ciphers: type: string - password: + tls_client_cert_path: properties: mountFrom: properties: @@ -6121,59 +8641,7 @@ spec: type: object type: object type: object - path: - type: string - pipeline: - type: string - port: - type: integer - prefer_oj_serializer: - type: boolean - reconnect_on_error: - type: boolean - reload_after: - type: string - reload_connections: - type: boolean - reload_on_failure: - type: boolean - remove_keys_on_update: - type: string - remove_keys_on_update_key: - type: string - request_timeout: - type: string - resurrect_after: - type: string - retry_tag: - type: string - rollover_index: - type: boolean - routing_key: - type: string - scheme: - type: string - sniffer_class_name: - type: string - ssl_max_version: - type: string - ssl_min_version: - type: string - ssl_verify: - type: boolean - ssl_version: - type: string - suppress_doc_wrap: - type: boolean - suppress_type_name: - type: boolean - tag_key: - type: string - target_index_key: - type: string - target_type_key: - type: string - template_file: + tls_private_key_passphrase: properties: mountFrom: properties: @@ -6206,148 +8674,52 @@ spec: type: object type: object type: object - template_name: - type: string - template_overwrite: - type: boolean - templates: - type: string - time_key: - type: string - time_key_format: - type: string - time_parse_error_tag: - type: string - time_precision: - type: string - type_name: - type: string - unrecoverable_error_types: - type: string - user: - type: string - utc_index: - type: boolean - validate_client_version: - type: boolean - verify_es_version_at_startup: - type: boolean - with_transporter_log: - type: boolean - write_operation: - type: string - type: object - enabledNamespaces: - items: - type: string - type: array - file: - properties: - add_path_suffix: - type: boolean - append: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - compress: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + tls_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - path: + tls_verify_mode: type: string - path_suffix: + tls_version: type: string - recompress: - type: boolean - symlink_path: - type: boolean required: - - path + - endpoint type: object - forward: + kafka: properties: - ack_response_timeout: + ack_timeout: type: integer + brokers: + type: string buffer: properties: chunk_full_threshold: @@ -6362,6 +8734,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -6415,169 +8789,97 @@ spec: type: type: string type: object - connect_timeout: - type: integer - dns_round_robin: - type: boolean - expire_dns_cache: - type: integer - hard_timeout: - type: integer - heartbeat_interval: - type: integer - heartbeat_type: + client_id: type: string - ignore_network_errors_at_startup: - type: boolean - keepalive: + compression_codec: + type: string + default_message_key: + type: string + default_partition_key: + type: string + default_topic: + type: string + discard_kafka_delivery_failed: type: boolean - keepalive_timeout: - type: integer - phi_failure_detector: + exclude_partion_key: type: boolean - phi_threshold: - type: integer - recover_wait: - type: integer - require_ack_response: + exclude_topic_key: type: boolean - security: + format: properties: - allow_anonymous_source: + add_newline: type: boolean - self_hostname: + message_key: type: string - shared_key: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - user_auth: - type: boolean - required: - - self_hostname - - shared_key type: object - send_timeout: - type: integer - servers: - items: - properties: - host: - type: string - name: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - port: - type: integer - shared_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - standby: - type: boolean - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - weight: - type: integer - required: - - host - type: object - type: array - tls_allow_self_signed_cert: + get_kafka_client_log: type: boolean - tls_cert_logical_store_name: + headers: + additionalProperties: + type: string + type: object + headers_from_record: + additionalProperties: + type: string + type: object + idempotent: + type: boolean + kafka_agg_max_bytes: + type: integer + kafka_agg_max_messages: + type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + max_send_retries: + type: integer + message_key_key: type: string - tls_cert_path: + partition_key: + type: string + partition_key_key: + type: string + password: properties: mountFrom: properties: @@ -6610,13 +8912,17 @@ spec: type: object type: object type: object - tls_cert_thumbprint: + principal: type: string - tls_cert_use_enterprise_store: + required_acks: + type: integer + sasl_over_ssl: type: boolean - tls_ciphers: + scram_mechanism: type: string - tls_client_cert_path: + slow_flush_log_threshold: + type: string + ssl_ca_cert: properties: mountFrom: properties: @@ -6649,7 +8955,9 @@ spec: type: object type: object type: object - tls_client_private_key_passphrase: + ssl_ca_certs_from_system: + type: boolean + ssl_client_cert: properties: mountFrom: properties: @@ -6682,7 +8990,7 @@ spec: type: object type: object type: object - tls_client_private_key_path: + ssl_client_cert_chain: properties: mountFrom: properties: @@ -6715,97 +9023,7 @@ spec: type: object type: object type: object - tls_insecure_mode: - type: boolean - tls_verify_hostname: - type: boolean - tls_version: - type: string - verify_connection_at_startup: - type: boolean - required: - - servers - type: object - gcs: - properties: - acl: - type: string - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - client_retries: - type: integer - client_timeout: - type: integer - credentials_json: + ssl_client_cert_key: properties: mountFrom: properties: @@ -6838,151 +9056,172 @@ spec: type: object type: object type: object - encryption_key: + ssl_verify_hostname: + type: boolean + topic_key: type: string - format: + use_default_for_unknown_topic: + type: boolean + username: properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - hex_random_length: - type: integer - keyfile: - type: string - object_key_format: - type: string - object_metadata: - items: - properties: - key: - type: string - value: - type: string - required: - - key - - value - type: object - type: array - overwrite: - type: boolean - path: - type: string - project: - type: string - storage_class: - type: string - store_as: - type: string - transcoding: - type: boolean required: - - bucket - - project + - brokers + - format type: object - gelf: + kinesisStream: properties: - host: - type: string - port: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + aws_iam_retries: type: integer - protocol: - type: string - tls: - type: boolean - tls_options: - additionalProperties: - type: string + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - required: - - host - - port - type: object - http: - properties: - auth: + aws_sec_key: properties: - password: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - username: + type: object + aws_ses_token: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - required: - - password - - username type: object + batch_request_max_count: + type: integer + batch_request_max_size: + type: integer buffer: properties: chunk_full_threshold: @@ -6997,6 +9236,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7050,12 +9291,6 @@ spec: type: type: string type: object - content_type: - type: string - endpoint: - type: string - error_response_as_unrecoverable: - type: boolean format: properties: add_newline: @@ -7069,176 +9304,37 @@ spec: - ltsv - csv - msgpack - - hash - - single_value - type: string - type: object - headers: - additionalProperties: - type: string - type: object - http_method: - type: string - json_array: - type: boolean - open_timeout: - type: integer - proxy: - type: string - read_timeout: - type: integer - retryable_response_codes: - items: - type: integer - type: array - ssl_timeout: - type: integer - tls_ca_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_ciphers: - type: string - tls_client_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_private_key_passphrase: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - tls_private_key_path: + partition_key: + type: string + process_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + process: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + required: + - process type: object - tls_verify_mode: + region: type: string - tls_version: + reset_backoff_if_success: + type: boolean + retries_on_batch_request: + type: integer + slow_flush_log_threshold: + type: string + stream_name: type: string required: - - endpoint + - stream_name type: object - kafka: + logdna: properties: - ack_timeout: - type: integer - brokers: + api_key: + type: string + app: type: string buffer: properties: @@ -7254,6 +9350,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7307,243 +9405,228 @@ spec: type: type: string type: object - client_id: + hostname: type: string - compression_codec: + ingester_domain: type: string - default_message_key: + ingester_endpoint: type: string - default_partition_key: + request_timeout: type: string - default_topic: + slow_flush_log_threshold: type: string - discard_kafka_delivery_failed: - type: boolean - exclude_partion_key: - type: boolean - exclude_topic_key: - type: boolean - format: + tags: + type: string + required: + - api_key + - hostname + type: object + loggingRef: + type: string + logz: + properties: + buffer: properties: - add_newline: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: type: boolean - message_key: + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + flush_mode: type: string - type: object - get_kafka_client_log: - type: boolean - headers: - additionalProperties: - type: string - type: object - headers_from_record: - additionalProperties: - type: string - type: object - idempotent: - type: boolean - kafka_agg_max_bytes: - type: integer - kafka_agg_max_messages: - type: integer - max_send_retries: - type: integer - message_key_key: - type: string - partition_key: - type: string - partition_key_key: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_burst_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required_acks: - type: integer - sasl_over_ssl: - type: boolean - scram_mechanism: - type: string - ssl_ca_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_count: + type: integer + flush_thread_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_ca_certs_from_system: - type: boolean - ssl_client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_client_cert_chain: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - ssl_client_cert_key: + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer + endpoint: properties: - mountFrom: + port: + type: integer + token: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: + value: + type: string + valueFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + url: + type: string type: object - ssl_verify_hostname: + gzip: type: boolean - topic_key: - type: string - use_default_for_unknown_topic: + http_idle_timeout: + type: integer + output_include_tags: type: boolean - username: + output_include_time: + type: boolean + retry_count: + type: integer + retry_sleep: + type: integer + slow_flush_log_threshold: + type: string + required: + - endpoint + type: object + loki: + properties: + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + ca_cert: properties: mountFrom: properties: @@ -7562,45 +9645,21 @@ spec: value: type: string valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required: - - brokers - - format - type: object - kinesisStream: - properties: - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - aws_iam_retries: - type: integer - aws_key_id: + cert: properties: mountFrom: properties: @@ -7633,7 +9692,21 @@ spec: type: object type: object type: object - aws_sec_key: + configure_kubernetes_labels: + type: boolean + drop_single_key: + type: boolean + extra_labels: + additionalProperties: + type: string + type: object + extract_kubernetes_labels: + type: boolean + include_thread_label: + type: boolean + insecure_tls: + type: boolean + key: properties: mountFrom: properties: @@ -7666,7 +9739,13 @@ spec: type: object type: object type: object - aws_ses_token: + labels: + additionalProperties: + type: string + type: object + line_format: + type: string + password: properties: mountFrom: properties: @@ -7699,329 +9778,127 @@ spec: type: object type: object type: object - batch_request_max_count: - type: integer - batch_request_max_size: - type: integer - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - partition_key: - type: string - process_credentials: - properties: - process: - type: string - required: - - process - type: object - region: - type: string - reset_backoff_if_success: - type: boolean - retries_on_batch_request: - type: integer - stream_name: + remove_keys: + items: + type: string + type: array + slow_flush_log_threshold: type: string - required: - - stream_name - type: object - logdna: - properties: - api_key: + tenant: type: string - app: + url: type: string - buffer: + username: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string - type: object - hostname: - type: string - ingester_domain: - type: string - ingester_endpoint: - type: string - request_timeout: - type: string - tags: - type: string - required: - - api_key - - hostname + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object type: object - loggingRef: - type: string - logz: + newrelic: properties: - buffer: + api_key: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - endpoint: + base_uri: + type: string + license_key: properties: - port: - type: integer - token: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - gzip: - type: boolean - http_idle_timeout: - type: integer - output_include_tags: - type: boolean - output_include_time: - type: boolean - retry_count: - type: integer - retry_sleep: - type: integer - required: - - endpoint type: object - loki: + nullout: + type: object + opensearch: properties: + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -8036,6 +9913,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8089,7 +9968,9 @@ spec: type: type: string type: object - ca_cert: + bulk_message_request_threshold: + type: string + ca_file: properties: mountFrom: properties: @@ -8122,7 +10003,9 @@ spec: type: object type: object type: object - cert: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -8155,19 +10038,7 @@ spec: type: object type: object type: object - configure_kubernetes_labels: - type: boolean - drop_single_key: - type: boolean - extra_labels: - additionalProperties: - type: string - type: object - extract_kubernetes_labels: - type: boolean - insecure_tls: - type: boolean - key: + client_key: properties: mountFrom: properties: @@ -8200,13 +10071,7 @@ spec: type: object type: object type: object - labels: - additionalProperties: - type: string - type: object - line_format: - type: string - password: + client_key_pass: properties: mountFrom: properties: @@ -8239,51 +10104,75 @@ spec: type: object type: object type: object - remove_keys: - items: - type: string - type: array - tenant: + compression_level: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + http_backend_excon_nonblock: + type: boolean + id_key: + type: string + ignore_exceptions: + type: string + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - url: + index_name: type: string - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - type: object - newrelic: - properties: - api_key: + index_separator: + type: string + log_os_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_os_version: + type: integer + max_retry_putting_template: + type: string + parent_key: + type: string + password: properties: mountFrom: properties: @@ -8316,9 +10205,55 @@ spec: type: object type: object type: object - base_uri: + path: type: string - license_key: + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + routing_key: + type: string + scheme: + type: string + selector_class_name: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -8351,8 +10286,42 @@ spec: type: object type: object type: object - type: object - nullout: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string type: object oss: properties: @@ -8440,6 +10409,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8534,6 +10505,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -8564,6 +10537,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8675,6 +10650,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -8784,6 +10761,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8935,6 +10914,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -8974,6 +10955,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9249,6 +11232,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -9345,6 +11330,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9410,6 +11397,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -9433,6 +11422,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9545,6 +11536,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -9565,6 +11558,8 @@ spec: type: object syslog: properties: + allow_self_signed_cert: + type: boolean buffer: properties: chunk_full_threshold: @@ -9579,6 +11574,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9632,6 +11629,41 @@ spec: type: type: string type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean format: properties: app_name_field: @@ -9659,12 +11691,82 @@ spec: - single_value type: string type: object + fqdn: + type: string host: type: string insecure: type: boolean port: type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -9700,6 +11802,10 @@ spec: type: object type: object type: object + verify_fqdn: + type: boolean + version: + type: string required: - host type: object diff --git a/config/agent-crd/logging/logging.opni.io_flows.yaml b/config/agent-crd/logging/logging.opni.io_flows.yaml index 34d6ca2f70..f3ef6b46d8 100644 --- a/config/agent-crd/logging/logging.opni.io_flows.yaml +++ b/config/agent-crd/logging/logging.opni.io_flows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: flows.logging.opni.io spec: @@ -60,8 +60,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -72,6 +78,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -84,10 +92,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -101,6 +113,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -364,6 +395,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -376,6 +440,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -388,6 +477,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -395,16 +486,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -443,6 +594,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -455,6 +639,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -467,6 +676,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -474,16 +685,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -676,6 +947,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -806,8 +1079,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -818,6 +1097,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -830,10 +1111,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -847,6 +1132,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -1110,6 +1414,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1122,6 +1459,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1134,6 +1496,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1141,16 +1505,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1189,6 +1613,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1201,6 +1658,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1213,6 +1695,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1220,16 +1704,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1422,6 +1966,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/config/agent-crd/logging/logging.opni.io_loggings.yaml b/config/agent-crd/logging/logging.opni.io_loggings.yaml index 4126387e72..cf0809a86b 100644 --- a/config/agent-crd/logging/logging.opni.io_loggings.yaml +++ b/config/agent-crd/logging/logging.opni.io_loggings.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: loggings.logging.opni.io spec: @@ -51,6 +51,8 @@ spec: properties: allowClusterResourcesFromAllNamespaces: type: boolean + clusterDomain: + type: string controlNamespace: type: string defaultFlow: @@ -76,8 +78,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -88,6 +96,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -100,10 +110,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -117,6 +131,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -380,6 +413,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -392,6 +458,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -404,6 +495,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -411,16 +504,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -459,6 +612,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -471,6 +657,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -483,6 +694,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -490,16 +703,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -692,6 +965,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -729,6 +1004,8 @@ spec: type: string fluentbit: properties: + HostNetwork: + type: boolean affinity: properties: nodeAffinity: @@ -1158,6 +1435,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -1209,68 +1498,281 @@ spec: type: object type: object type: object - coroStackSize: - format: int32 - type: integer - customConfigSecret: - type: string - disableKubernetesFilter: - type: boolean - dnsConfig: + bufferVolumeArgs: + items: + type: string + type: array + bufferVolumeImage: properties: - nameservers: - items: - type: string - type: array - options: + imagePullSecrets: items: properties: name: type: string - value: - type: string type: object type: array - searches: - items: - type: string - type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string type: object - dnsPolicy: - type: string - enableUpstream: - type: boolean - envVars: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - resourceFieldRef: - properties: + bufferVolumeMetrics: + properties: + interval: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + coroStackSize: + format: int32 + type: integer + customConfigSecret: + type: string + daemonsetAnnotations: + additionalProperties: + type: string + type: object + disableKubernetesFilter: + type: boolean + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableUpstream: + type: boolean + envVars: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: containerName: type: string divisor: @@ -1345,6 +1847,8 @@ spec: type: string Buffer_Size: type: string + Cache_Use_Docker_Id: + type: string DNS_Retries: type: string DNS_Wait_Time: @@ -1361,10 +1865,14 @@ spec: type: string Kube_CA_Path: type: string + Kube_Meta_Cache_TTL: + type: string Kube_Tag_Prefix: type: string Kube_Token_File: type: string + Kube_Token_TTL: + type: string Kube_URL: type: string Kube_meta_preload_cache_dir: @@ -1394,73 +1902,213 @@ spec: tls.verify: type: string type: object - flush: - format: int32 - type: integer - forwardOptions: - properties: - Require_ack_response: - type: boolean - Retry_Limit: - type: string - Send_options: - type: boolean - Tag: - type: string - Time_as_Integer: - type: boolean - storage.total_limit_size: - type: string - type: object - grace: - format: int32 - type: integer - image: - properties: - imagePullSecrets: - items: - properties: - name: - type: string - type: object - type: array - pullPolicy: - type: string - repository: - type: string - tag: - type: string - type: object - inputTail: - properties: - Buffer_Chunk_Size: - type: string - Buffer_Max_Size: - type: string - DB: - type: string - DB_Sync: - type: string - Docker_Mode: - type: string - Docker_Mode_Flush: - type: string - Docker_Mode_Parser: - type: string - Exclude_Path: - type: string - Ignore_Older: - type: string - Key: - type: string - Mem_Buf_Limit: - type: string - Multiline: - type: string - Multiline_Flush: - type: string - Parser: - type: string + filterModify: + items: + properties: + conditions: + items: + properties: + A_key_matches: + properties: + key: + type: string + type: object + Key_does_not_exist: + properties: + key: + type: string + value: + type: string + type: object + Key_exists: + properties: + key: + type: string + type: object + Key_value_does_not_equal: + properties: + key: + type: string + value: + type: string + type: object + Key_value_does_not_match: + properties: + key: + type: string + value: + type: string + type: object + Key_value_equals: + properties: + key: + type: string + value: + type: string + type: object + Key_value_matches: + properties: + key: + type: string + value: + type: string + type: object + Matching_keys_do_not_have_matching_values: + properties: + key: + type: string + value: + type: string + type: object + Matching_keys_have_matching_values: + properties: + key: + type: string + value: + type: string + type: object + No_key_matches: + properties: + key: + type: string + type: object + type: object + type: array + rules: + items: + properties: + Add: + properties: + key: + type: string + value: + type: string + type: object + Copy: + properties: + key: + type: string + value: + type: string + type: object + Hard_copy: + properties: + key: + type: string + value: + type: string + type: object + Hard_rename: + properties: + key: + type: string + value: + type: string + type: object + Remove: + properties: + key: + type: string + type: object + Remove_regex: + properties: + key: + type: string + type: object + Remove_wildcard: + properties: + key: + type: string + type: object + Rename: + properties: + key: + type: string + value: + type: string + type: object + Set: + properties: + key: + type: string + value: + type: string + type: object + type: object + type: array + type: object + type: array + flush: + format: int32 + type: integer + forwardOptions: + properties: + Require_ack_response: + type: boolean + Retry_Limit: + type: string + Send_options: + type: boolean + Tag: + type: string + Time_as_Integer: + type: boolean + storage.total_limit_size: + type: string + type: object + grace: + format: int32 + type: integer + image: + properties: + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string + type: object + inputTail: + properties: + Buffer_Chunk_Size: + type: string + Buffer_Max_Size: + type: string + DB: + type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean + DB_Sync: + type: string + Docker_Mode: + type: string + Docker_Mode_Flush: + type: string + Docker_Mode_Parser: + type: string + Exclude_Path: + type: string + Ignore_Older: + type: string + Key: + type: string + Mem_Buf_Limit: + type: string + Multiline: + type: string + Multiline_Flush: + type: string + Parser: + type: string Parser_Firstline: type: string Parser_N: @@ -1471,6 +2119,8 @@ spec: type: string Path_Key: type: string + Read_From_Head: + type: boolean Refresh_Interval: type: string Rotate_Wait: @@ -1481,6 +2131,10 @@ spec: type: string Tag_Regex: type: string + multiline.parser: + items: + type: string + type: array storage.type: type: string type: object @@ -1502,6 +2156,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -1587,6 +2251,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -1599,6 +2283,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -1609,6 +2294,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -1621,12 +2326,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -1638,6 +2420,14 @@ spec: connectTimeout: format: int32 type: integer + connectTimeoutLogError: + type: boolean + dnsMode: + type: string + dnsPreferIpv4: + type: boolean + dnsResolver: + type: string keepalive: type: boolean keepaliveIdleTimeout: @@ -1646,6 +2436,8 @@ spec: keepaliveMaxRecycle: format: int32 type: integer + sourceAddress: + type: string type: object nodeSelector: additionalProperties: @@ -1715,6 +2507,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -1826,16 +2630,28 @@ spec: - kind - name type: object - resources: + dataSourceRef: properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object requests: additionalProperties: anyOf: @@ -1889,6 +2705,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -2024,6 +2850,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -2087,6 +2915,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -2136,6 +2966,13 @@ spec: type: object type: array type: object + syslogng_output: + properties: + json_date_format: + type: string + json_date_key: + type: string + type: object targetHost: type: string targetPort: @@ -2168,6 +3005,24 @@ spec: type: string type: object type: array + updateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object type: object fluentd: properties: @@ -2589,6 +3444,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -2687,6 +3554,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -2699,6 +3586,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -2709,6 +3597,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -2721,16 +3629,95 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string type: object + compressConfigFile: + type: boolean configCheckAnnotations: additionalProperties: type: string @@ -2813,6 +3800,8 @@ spec: type: object dnsPolicy: type: string + enableMsgpackTimeSupport: + type: boolean envVars: items: properties: @@ -2873,6 +3862,144 @@ spec: - name type: object type: array + extraArgs: + items: + type: string + type: array + extraVolumes: + items: + properties: + containerName: + type: string + path: + type: string + volume: + properties: + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + host_path: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + pvc: + properties: + source: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + type: object + volumeName: + type: string + type: object + type: array fluentLogDestination: type: string fluentOutLogrotate: @@ -2948,6 +4075,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -3107,11 +4246,21 @@ spec: failureThreshold: format: int32 type: integer - httpGet: + grpc: properties: - host: + port: + format: int32 + type: integer + service: type: string - httpHeaders: + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: name: @@ -3192,6 +4341,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -3204,6 +4373,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -3214,6 +4384,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -3226,12 +4416,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -3285,6 +4552,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -3366,6 +4643,12 @@ spec: properties: drain: properties: + annotations: + additionalProperties: + type: string + type: object + deleteVolume: + type: boolean enabled: type: boolean image: @@ -3384,6 +4667,22 @@ spec: tag: type: string type: object + pauseImage: + properties: + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string + type: object type: object podManagementPolicy: type: string @@ -3450,6 +4749,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -3513,6 +4814,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -3562,6 +4865,10 @@ spec: type: object type: array type: object + statefulsetAnnotations: + additionalProperties: + type: string + type: object tls: properties: enabled: @@ -3615,9 +4922,21 @@ spec: type: string type: object type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic maxSkew: format: int32 type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string topologyKey: type: string whenUnsatisfiable: @@ -3671,8 +4990,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -3683,6 +5008,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -3695,10 +5022,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -3712,6 +5043,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -3975,6 +5325,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -3987,6 +5370,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -3999,6 +5407,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4006,16 +5416,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4054,6 +5524,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -4066,35 +5569,122 @@ spec: type: string format_firstline: type: string - keep_time_key: - type: boolean - keys: + grok_failure_key: type: string - label_delimiter: + grok_name_key: type: string - local_time: - type: boolean - multiline: - items: - type: string - type: array - null_empty_string: - type: boolean - null_value_pattern: + grok_pattern: type: string - patterns: + grok_patterns: items: properties: - estimate_current_event: + keep_time_key: type: boolean - expression: + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array + keep_time_key: + type: boolean + keys: + type: string + label_delimiter: + type: string + local_time: + type: boolean + multiline: + items: + type: string + type: array + multiline_start_regexp: + type: string + null_empty_string: + type: boolean + null_value_pattern: + type: string + patterns: + items: + properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + estimate_current_event: + type: boolean + expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4287,6 +5877,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -4396,6 +5988,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -5083,6 +6687,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5177,6 +6791,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5307,6 +6931,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -5323,6 +6949,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5662,6 +7298,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5740,6 +7386,10 @@ spec: - containerPort type: object type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map readinessProbe: properties: exec: @@ -5752,6 +7402,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5882,6 +7542,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -5898,6 +7560,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6241,6 +7913,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6335,6 +8017,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6465,6 +8157,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -6481,6 +8175,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6679,6 +8383,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -6736,9 +8442,21 @@ spec: type: string type: object type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic maxSkew: format: int32 type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string topologyKey: type: string whenUnsatisfiable: @@ -6960,6 +8678,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -7494,6 +9224,8 @@ spec: type: string Buffer_Size: type: string + Cache_Use_Docker_Id: + type: string DNS_Retries: type: string DNS_Wait_Time: @@ -7510,10 +9242,14 @@ spec: type: string Kube_CA_Path: type: string + Kube_Meta_Cache_TTL: + type: string Kube_Tag_Prefix: type: string Kube_Token_File: type: string + Kube_Token_TTL: + type: string Kube_URL: type: string Kube_meta_preload_cache_dir: @@ -7572,6 +9308,10 @@ spec: type: string DB: type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean DB_Sync: type: string Docker_Mode: @@ -7604,6 +9344,8 @@ spec: type: string Path_Key: type: string + Read_From_Head: + type: boolean Refresh_Interval: type: string Rotate_Wait: @@ -7614,6 +9356,10 @@ spec: type: string Tag_Regex: type: string + multiline.parser: + items: + type: string + type: array storage.type: type: string type: object @@ -7648,6 +9394,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -7660,6 +9426,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -7670,6 +9437,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -7682,12 +9469,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -7779,6 +9643,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic sessionAffinity: type: string sessionAffinityConfig: @@ -7790,10 +9655,6 @@ spec: type: integer type: object type: object - topologyKeys: - items: - type: string - type: array type: type: string type: object @@ -7803,6 +9664,14 @@ spec: connectTimeout: format: int32 type: integer + connectTimeoutLogError: + type: boolean + dnsMode: + type: string + dnsPreferIpv4: + type: boolean + dnsResolver: + type: string keepalive: type: boolean keepaliveIdleTimeout: @@ -7811,6 +9680,8 @@ spec: keepaliveMaxRecycle: format: int32 type: integer + sourceAddress: + type: string type: object podPriorityClassName: type: string @@ -7874,6 +9745,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -7985,6 +9868,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -8048,6 +9933,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -8120,6 +10007,7049 @@ spec: type: string type: object type: array + skipInvalidResources: + type: boolean + syslogNG: + properties: + bufferVolumeMetrics: + properties: + interval: + type: string + mount_name: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + bufferVolumeMetricsService: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + configCheckPod: + properties: + activeDeadlineSeconds: + format: int64 + type: integer + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: array + required: + - nodeSelectorTerms + type: object + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + automountServiceAccountToken: + type: boolean + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableServiceLinks: + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + type: string + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + type: string + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + initContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + nodeName: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + overhead: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + preemptionPolicy: + type: string + priority: + format: int32 + type: integer + priorityClassName: + type: string + readinessGates: + items: + properties: + conditionType: + type: string + required: + - conditionType + type: object + type: array + restartPolicy: + type: string + runtimeClassName: + type: string + schedulerName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + setHostnameAsFQDN: + type: boolean + shareProcessNamespace: + type: boolean + subdomain: + type: string + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + x-kubernetes-list-map-keys: + - topologyKey + - whenUnsatisfiable + x-kubernetes-list-type: map + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + type: object + globalOptions: + properties: + stats_freq: + type: integer + stats_level: + type: integer + type: object + jsonKeyDelim: + type: string + jsonKeyPrefix: + type: string + logIWSize: + type: integer + maxConnections: + type: integer + metrics: + properties: + interval: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + metricsService: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + readinessDefaultCheck: + properties: + bufferFileNumber: + type: boolean + bufferFileNumberMax: + format: int32 + type: integer + bufferFreeSpace: + type: boolean + bufferFreeSpaceThreshold: + format: int32 + type: integer + failureThreshold: + format: int32 + type: integer + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + service: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + serviceAccount: + properties: + automountServiceAccountToken: + type: boolean + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + secrets: + items: + properties: + apiVersion: + type: string + fieldPath: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + resourceVersion: + type: string + uid: + type: string + type: object + type: array + type: object + skipRBACCreate: + type: boolean + statefulSet: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + podManagementPolicy: + type: string + replicas: + format: int32 + type: integer + revisionHistoryLimit: + format: int32 + type: integer + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + serviceName: + type: string + template: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + activeDeadlineSeconds: + format: int64 + type: integer + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: array + required: + - nodeSelectorTerms + type: object + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + automountServiceAccountToken: + type: boolean + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableServiceLinks: + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + type: string + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + type: string + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + initContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + nodeName: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + overhead: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + preemptionPolicy: + type: string + priority: + format: int32 + type: integer + priorityClassName: + type: string + readinessGates: + items: + properties: + conditionType: + type: string + required: + - conditionType + type: object + type: array + restartPolicy: + type: string + runtimeClassName: + type: string + schedulerName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + setHostnameAsFQDN: + type: boolean + shareProcessNamespace: + type: boolean + subdomain: + type: string + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + x-kubernetes-list-map-keys: + - topologyKey + - whenUnsatisfiable + x-kubernetes-list-type: map + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + type: object + type: object + updateStrategy: + properties: + rollingUpdate: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + partition: + format: int32 + type: integer + type: object + type: + type: string + type: object + volumeClaimTemplates: + items: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + type: array + type: object + type: object + tls: + properties: + enabled: + type: boolean + secretName: + type: string + sharedKey: + type: string + required: + - enabled + type: object + type: object watchNamespaces: items: type: string diff --git a/config/agent-crd/logging/logging.opni.io_outputs.yaml b/config/agent-crd/logging/logging.opni.io_outputs.yaml index 459fd9a209..447a846455 100644 --- a/config/agent-crd/logging/logging.opni.io_outputs.yaml +++ b/config/agent-crd/logging/logging.opni.io_outputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: outputs.logging.opni.io spec: @@ -41,6 +41,41 @@ spec: properties: awsElasticsearch: properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -55,6 +90,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -108,6 +145,164 @@ spec: type: type: string type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean endpoint: properties: access_key_id: @@ -346,6 +541,16 @@ spec: url: type: string type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string flush_interval: type: string format: @@ -365,30 +570,49 @@ spec: - single_value type: string type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -421,20 +645,183 @@ spec: type: object type: object type: object - azure_storage_account: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object value: @@ -501,6 +888,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -558,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -654,6 +1045,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -776,13 +1169,13 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: type: boolean required: - - log_group_name - - log_stream_name - region type: object datadog: @@ -834,6 +1227,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -911,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -979,6 +1376,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1176,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1188,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1285,6 +1690,8 @@ spec: type: boolean reload_on_failure: type: boolean + remove_keys: + type: string remove_keys_on_update: type: string remove_keys_on_update_key: @@ -1301,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1405,6 +1814,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1483,6 +1894,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -1506,6 +1919,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1717,6 +2132,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -1865,6 +2282,8 @@ spec: type: boolean tls_version: type: string + transport: + type: string verify_connection_at_startup: type: boolean required: @@ -1892,6 +2311,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2025,6 +2446,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2141,6 +2564,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2235,6 +2660,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2398,6 +2825,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2500,6 +2929,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2541,12 +3003,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -2861,6 +3327,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2946,6 +3414,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -2971,6 +3441,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3032,6 +3504,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3056,6 +3530,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3109,6 +3585,10 @@ spec: type: type: string type: object + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer endpoint: properties: port: @@ -3161,6 +3641,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3180,6 +3662,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3309,6 +3793,8 @@ spec: type: object extract_kubernetes_labels: type: boolean + include_thread_label: + type: boolean insecure_tls: type: boolean key: @@ -3387,6 +3873,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -3498,79 +3986,11 @@ spec: type: object nullout: type: object - oss: + opensearch: properties: - aaccess_key_secret: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: + application_name: + type: string + buffer: properties: chunk_full_threshold: type: string @@ -3584,129 +4004,7 @@ spec: type: string disable_chunk_backup: type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - check_bucket: - type: boolean - check_object: - type: boolean - download_crc_enable: - type: boolean - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - hex_random_length: - type: integer - index_format: - type: string - key_format: - type: string - open_timeout: - type: integer - oss_sdk_log_dir: - type: string - overwrite: - type: boolean - path: - type: string - read_timeout: - type: integer - store_as: - type: string - upload_crc_enable: - type: boolean - warn_for_delay: - type: string - required: - - aaccess_key_secret - - access_key_id - - bucket - - endpoint - type: object - redis: - properties: - allow_duplicate_key: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: + disabled: type: boolean flush_at_shutdown: type: boolean @@ -3761,30 +4059,9 @@ spec: type: type: string type: object - db_number: - type: integer - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - host: - type: string - insert_key_prefix: + bulk_message_request_threshold: type: string - password: + ca_file: properties: mountFrom: properties: @@ -3817,38 +4094,9 @@ spec: type: object type: object type: object - port: - type: integer - strftime_format: - type: string - ttl: - type: integer - type: object - s3: - properties: - acl: - type: string - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name - type: object - auto_create_bucket: - type: string - aws_iam_retries: - type: string - aws_key_id: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -3881,7 +4129,7 @@ spec: type: object type: object type: object - aws_sec_key: + client_key: properties: mountFrom: properties: @@ -3914,264 +4162,189 @@ spec: type: object type: object type: object - buffer: + client_key_pass: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - check_apikey_on_start: - type: string - check_bucket: - type: string - check_object: + compression_level: type: string - clustername: + custom_headers: type: string - compress: - properties: - parquet_compression_codec: - type: string - parquet_page_size: - type: string - parquet_row_group_size: - type: string - record_type: - type: string - schema_file: - type: string - schema_type: - type: string - type: object - compute_checksums: + customize_template: type: string - enable_transfer_acceleration: + data_stream_enable: + type: boolean + data_stream_name: type: string - force_path_style: + data_stream_template_name: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - grant_full_control: + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: type: string - grant_read: + host: type: string - grant_read_acp: + hosts: type: string - grant_write_acp: + http_backend: type: string - hex_random_length: + http_backend_excon_nonblock: + type: boolean + id_key: type: string - index_format: + ignore_exceptions: type: string - instance_profile_credentials: - properties: - http_open_timeout: - type: string - http_read_timeout: - type: string - ip_address: - type: string - port: - type: string - retries: - type: string - type: object - oneeye_format: + include_index_in_url: type: boolean - overwrite: + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - path: + index_name: type: string - proxy_uri: + index_separator: type: string - s3_bucket: + log_os_400_reason: + type: boolean + logstash_dateformat: type: string - s3_endpoint: + logstash_format: + type: boolean + logstash_prefix: type: string - s3_metadata: + logstash_prefix_separator: type: string - s3_object_key_format: + max_retry_get_os_version: + type: integer + max_retry_putting_template: type: string - s3_region: + parent_key: type: string - shared_credentials: + password: properties: - path: - type: string - profile_name: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - signature_version: + path: type: string - sse_customer_algorithm: + pipeline: type: string - sse_customer_key: + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: type: string - sse_customer_key_md5: + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: type: string - ssekms_key_id: + remove_keys_on_update_key: type: string - ssl_verify_peer: + request_timeout: type: string - storage_class: + resurrect_after: type: string - store_as: + retry_tag: type: string - use_bundled_cert: + routing_key: type: string - use_server_side_encryption: + scheme: type: string - warn_for_delay: + selector_class_name: type: string - required: - - s3_bucket - type: object - splunkHec: - properties: - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - ca_file: + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -4204,7 +4377,46 @@ spec: type: object type: object type: object - ca_path: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + oss: + properties: + aaccess_key_secret: properties: mountFrom: properties: @@ -4237,7 +4449,7 @@ spec: type: object type: object type: object - client_cert: + access_key_id: properties: mountFrom: properties: @@ -4270,47 +4482,87 @@ spec: type: object type: object type: object - client_key: + auto_create_bucket: + type: boolean + bucket: + type: string + buffer: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - coerce_to_utf8: + check_bucket: type: boolean - data_type: + check_object: + type: boolean + download_crc_enable: + type: boolean + endpoint: type: string - fields: - additionalProperties: - type: string - type: object format: properties: add_newline: @@ -4328,18 +4580,140 @@ spec: - single_value type: string type: object - hec_host: + hex_random_length: + type: integer + index_format: type: string - hec_port: + key_format: + type: string + open_timeout: type: integer - hec_token: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string + oss_sdk_log_dir: + type: string + overwrite: + type: boolean + path: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + store_as: + type: string + upload_crc_enable: + type: boolean + warn_for_delay: + type: string + required: + - aaccess_key_secret + - access_key_id + - bucket + - endpoint + type: object + redis: + properties: + allow_duplicate_key: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + db_number: + type: integer + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + insert_key_prefix: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string name: type: string optional: @@ -4365,50 +4739,39 @@ spec: type: object type: object type: object - host: - type: string - host_key: - type: string - idle_timeout: + port: type: integer - index: - type: string - index_key: - type: string - insecure_ssl: - type: boolean - keep_keys: - type: boolean - metric_name_key: - type: string - metric_value_key: - type: string - metrics_from_event: - type: boolean - non_utf8_replacement_string: + slow_flush_log_threshold: type: string - open_timeout: - type: integer - protocol: + strftime_format: type: string - read_timeout: + ttl: type: integer - source: - type: string - source_key: - type: string - sourcetype: + type: object + s3: + properties: + acl: type: string - sourcetype_key: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + auto_create_bucket: type: string - ssl_ciphers: + aws_iam_retries: type: string - required: - - hec_host - - hec_token - type: object - sqs: - properties: aws_key_id: properties: mountFrom: @@ -4489,6 +4852,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4542,172 +4907,130 @@ spec: type: type: string type: object - create_queue: - type: boolean - delay_seconds: - type: integer - include_tag: - type: boolean - message_group_id: - type: string - queue_name: + check_apikey_on_start: type: string - region: + check_bucket: type: string - sqs_url: + check_object: type: string - tag_property_name: + clustername: type: string - type: object - sumologic: - properties: - add_timestamp: - type: boolean - buffer: + compress: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: + parquet_compression_codec: type: string - compress: + parquet_page_size: type: string - delayed_commit_timeout: + parquet_row_group_size: type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: + record_type: type: string - flush_mode: + schema_file: type: string - flush_thread_burst_interval: + schema_type: type: string - flush_thread_count: - type: integer - flush_thread_interval: + type: object + compute_checksums: + type: string + enable_transfer_acceleration: + type: string + force_path_style: + type: string + format: + properties: + add_newline: + type: boolean + message_key: type: string - overflow_action: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: + type: object + grant_full_control: + type: string + grant_read: + type: string + grant_read_acp: + type: string + grant_write_acp: + type: string + hex_random_length: + type: string + index_format: + type: string + instance_profile_credentials: + properties: + http_open_timeout: type: string - timekey_use_utc: - type: boolean - timekey_wait: + http_read_timeout: type: string - timekey_zone: + ip_address: type: string - total_limit_size: + port: type: string - type: + retries: type: string type: object - compress: + oneeye_format: type: boolean - compress_encoding: + overwrite: type: string - custom_dimensions: + path: type: string - custom_fields: - items: - type: string - type: array - data_type: + proxy_uri: type: string - delimiter: + s3_bucket: type: string - disable_cookies: - type: boolean - endpoint: + s3_endpoint: + type: string + s3_metadata: + type: string + s3_object_key_format: + type: string + s3_region: + type: string + shared_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + path: + type: string + profile_name: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - log_format: + signature_version: type: string - log_key: + slow_flush_log_threshold: type: string - metric_data_format: + sse_customer_algorithm: type: string - open_timeout: - type: integer - proxy_uri: + sse_customer_key: type: string - source_category: + sse_customer_key_md5: type: string - source_host: + ssekms_key_id: type: string - source_name: + ssl_verify_peer: type: string - source_name_key: + storage_class: type: string - sumo_client: + store_as: type: string - timestamp_key: + use_bundled_cert: + type: string + use_server_side_encryption: + type: string + warn_for_delay: type: string - verify_ssl: - type: boolean required: - - endpoint - - source_name + - s3_bucket type: object - syslog: + splunkHec: properties: buffer: properties: @@ -4723,6 +5046,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4776,42 +5101,40 @@ spec: type: type: string type: object - format: + ca_file: properties: - app_name_field: - type: string - hostname_field: - type: string - log_field: - type: string - message_id_field: - type: string - proc_id_field: - type: string - rfc6587_message_size: - type: boolean - structured_data_field: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - host: - type: string - insecure: - type: boolean - port: - type: integer - transport: - type: string - trusted_ca_path: + ca_path: properties: mountFrom: properties: @@ -4844,55 +5167,252 @@ spec: type: object type: object type: object - required: - - host - type: object - type: object - status: - properties: - active: - type: boolean - problems: - items: - type: string - type: array - problemsCount: - type: integer - type: object - type: object - served: true - storage: false - subresources: - status: {} - - additionalPrinterColumns: - - description: Is the output active? - jsonPath: .status.active - name: Active - type: boolean - - description: Number of problems - jsonPath: .status.problemsCount - name: Problems - type: integer - name: v1beta1 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - spec: - properties: - awsElasticsearch: - properties: - buffer: + client_cert: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + coerce_to_utf8: + type: boolean + data_type: + type: string + fields: + additionalProperties: + type: string + type: object + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + hec_host: + type: string + hec_port: + type: integer + hec_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + host: + type: string + host_key: + type: string + idle_timeout: + type: integer + index: + type: string + index_key: + type: string + insecure_ssl: + type: boolean + keep_keys: + type: boolean + metric_name_key: + type: string + metric_value_key: + type: string + metrics_from_event: + type: boolean + non_utf8_replacement_string: + type: string + open_timeout: + type: integer + protocol: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + source: + type: string + source_key: + type: string + sourcetype: + type: string + sourcetype_key: + type: string + ssl_ciphers: + type: string + required: + - hec_host + - hec_token + type: object + sqs: + properties: + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer chunk_limit_size: type: string compress: @@ -4901,6 +5421,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4954,287 +5476,2071 @@ spec: type: type: string type: object - endpoint: - properties: - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string + create_queue: + type: boolean + delay_seconds: + type: integer + include_tag: + type: boolean + message_group_id: + type: string + queue_name: + type: string + region: + type: string + slow_flush_log_threshold: + type: string + sqs_url: + type: string + tag_property_name: + type: string + type: object + sumologic: + properties: + add_timestamp: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: boolean + compress_encoding: + type: string + custom_dimensions: + type: string + custom_fields: + items: + type: string + type: array + data_type: + type: string + delimiter: + type: string + disable_cookies: + type: boolean + endpoint: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + log_format: + type: string + log_key: + type: string + metric_data_format: + type: string + open_timeout: + type: integer + proxy_uri: + type: string + slow_flush_log_threshold: + type: string + source_category: + type: string + source_host: + type: string + source_name: + type: string + source_name_key: + type: string + sumo_client: + type: string + timestamp_key: + type: string + verify_ssl: + type: boolean + required: + - endpoint + - source_name + type: object + syslog: + properties: + allow_self_signed_cert: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean + format: + properties: + app_name_field: + type: string + hostname_field: + type: string + log_field: + type: string + message_id_field: + type: string + proc_id_field: + type: string + rfc6587_message_size: + type: boolean + structured_data_field: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + fqdn: + type: string + host: + type: string + insecure: + type: boolean + port: + type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string + transport: + type: string + trusted_ca_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + verify_fqdn: + type: boolean + version: + type: string + required: + - host + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + awsElasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + endpoint: + properties: + access_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_arn: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_session_name: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_web_identity_token_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ecs_container_credentials_relative_uri: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + region: + type: string + secret_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + sts_credentials_region: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string optional: type: boolean required: - key type: object type: object - value: - type: string - valueFrom: + type: object + url: + type: string + type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + flush_interval: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_sas_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + format: + type: string + path: + type: string + slow_flush_log_threshold: + type: string + required: + - azure_container + - azure_storage_account + type: object + cloudwatch: + properties: + auto_create_stream: + type: boolean + aws_instance_profile_credentials_retries: + type: integer + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sts_role_arn: + type: string + aws_sts_session_name: + type: string + aws_use_sts: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + concurrency: + type: integer + endpoint: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + http_proxy: + type: string + include_time_key: + type: boolean + json_handler: + type: string + localtime: + type: boolean + log_group_aws_tags: + type: string + log_group_aws_tags_key: + type: string + log_group_name: + type: string + log_group_name_key: + type: string + log_rejected_request: + type: string + log_stream_name: + type: string + log_stream_name_key: + type: string + max_events_per_batch: + type: integer + max_message_length: + type: integer + message_keys: + type: string + put_log_events_disable_retry_limit: + type: boolean + put_log_events_retry_limit: + type: integer + put_log_events_retry_wait: + type: string + region: + type: string + remove_log_group_aws_tags_key: + type: string + remove_log_group_name_key: + type: string + remove_log_stream_name_key: + type: string + remove_retention_in_days: + type: string + retention_in_days: + type: string + retention_in_days_key: + type: string + slow_flush_log_threshold: + type: string + use_tag_as_group: + type: boolean + use_tag_as_stream: + type: boolean + required: + - region + type: object + datadog: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compression_level: + type: string + dd_hostname: + type: string + dd_source: + type: string + dd_sourcecategory: + type: string + dd_tags: + type: string + host: + type: string + include_tag_key: + type: boolean + max_backoff: + type: string + max_retries: + type: string + no_ssl_validation: + type: boolean + port: + type: string + service: + type: string + slow_flush_log_threshold: + type: string + ssl_port: + type: string + tag_key: + type: string + timestamp_key: + type: string + use_compression: + type: boolean + use_http: + type: boolean + use_json: + type: boolean + use_ssl: + type: boolean + required: + - api_key + type: object + elasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_arn: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_session_name: + value: + type: string + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_web_identity_token_file: + type: object + client_cert: + properties: + mountFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - ecs_container_credentials_relative_uri: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - region: + value: type: string - secret_access_key: + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - sts_credentials_region: + type: object + client_key_pass: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - flush_interval: + content_type: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -5267,7 +7573,63 @@ spec: type: object type: object type: object - azure_storage_account: + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: properties: mountFrom: properties: @@ -5300,39 +7662,148 @@ spec: type: object type: object type: object - azure_storage_sas_token: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + file: + properties: + add_path_suffix: + type: boolean + append: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: string + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object + path: + type: string + path_suffix: + type: string + recompress: + type: boolean + slow_flush_log_threshold: + type: string + symlink_path: + type: boolean + required: + - path + type: object + forward: + properties: + ack_response_timeout: + type: integer buffer: properties: chunk_full_threshold: @@ -5347,6 +7818,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5400,21 +7873,210 @@ spec: type: type: string type: object - format: + connect_timeout: + type: integer + dns_round_robin: + type: boolean + expire_dns_cache: + type: integer + hard_timeout: + type: integer + heartbeat_interval: + type: integer + heartbeat_type: type: string - path: + ignore_network_errors_at_startup: + type: boolean + keepalive: + type: boolean + keepalive_timeout: + type: integer + phi_failure_detector: + type: boolean + phi_threshold: + type: integer + recover_wait: + type: integer + require_ack_response: + type: boolean + security: + properties: + allow_anonymous_source: + type: boolean + self_hostname: + type: string + shared_key: + type: string + user_auth: + type: boolean + required: + - self_hostname + - shared_key + type: object + send_timeout: + type: integer + servers: + items: + properties: + host: + type: string + name: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + port: + type: integer + shared_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + standby: + type: boolean + username: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + weight: + type: integer + required: + - host + type: object + type: array + slow_flush_log_threshold: + type: string + tls_allow_self_signed_cert: + type: boolean + tls_cert_logical_store_name: + type: string + tls_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_cert_thumbprint: type: string - required: - - azure_container - - azure_storage_account - type: object - cloudwatch: - properties: - auto_create_stream: + tls_cert_use_enterprise_store: type: boolean - aws_instance_profile_credentials_retries: - type: integer - aws_key_id: + tls_ciphers: + type: string + tls_client_cert_path: properties: mountFrom: properties: @@ -5447,7 +8109,7 @@ spec: type: object type: object type: object - aws_sec_key: + tls_client_private_key_passphrase: properties: mountFrom: properties: @@ -5480,12 +8142,60 @@ spec: type: object type: object type: object - aws_sts_role_arn: + tls_client_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_insecure_mode: + type: boolean + tls_verify_hostname: + type: boolean + tls_version: type: string - aws_sts_session_name: + transport: type: string - aws_use_sts: + verify_connection_at_startup: + type: boolean + required: + - servers + type: object + gcs: + properties: + acl: + type: string + auto_create_bucket: type: boolean + bucket: + type: string buffer: properties: chunk_full_threshold: @@ -5500,6 +8210,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5553,87 +8265,11 @@ spec: type: type: string type: object - concurrency: - type: integer - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - http_proxy: - type: string - include_time_key: - type: boolean - json_handler: - type: string - localtime: - type: boolean - log_group_aws_tags: - type: string - log_group_aws_tags_key: - type: string - log_group_name: - type: string - log_group_name_key: - type: string - log_rejected_request: - type: string - log_stream_name: - type: string - log_stream_name_key: - type: string - max_events_per_batch: - type: integer - max_message_length: + client_retries: type: integer - message_keys: - type: string - put_log_events_disable_retry_limit: - type: boolean - put_log_events_retry_limit: + client_timeout: type: integer - put_log_events_retry_wait: - type: string - region: - type: string - remove_log_group_aws_tags_key: - type: string - remove_log_group_name_key: - type: string - remove_log_stream_name_key: - type: string - remove_retention_in_days: - type: string - retention_in_days: - type: string - retention_in_days_key: - type: string - use_tag_as_group: - type: boolean - use_tag_as_stream: - type: boolean - required: - - log_group_name - - log_stream_name - - region - type: object - datadog: - properties: - api_key: + credentials_json: properties: mountFrom: properties: @@ -5666,151 +8302,153 @@ spec: type: object type: object type: object - buffer: + encryption_key: + type: string + format: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: + add_newline: type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: + message_key: type: string type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string type: object - compression_level: - type: string - dd_hostname: - type: string - dd_source: - type: string - dd_sourcecategory: - type: string - dd_tags: + hex_random_length: + type: integer + keyfile: type: string - host: + object_key_format: type: string - include_tag_key: + object_metadata: + items: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: array + overwrite: type: boolean - max_backoff: + path: type: string - max_retries: + project: type: string - no_ssl_validation: - type: boolean - port: + slow_flush_log_threshold: type: string - service: + storage_class: type: string - ssl_port: + store_as: type: string - tag_key: + transcoding: + type: boolean + required: + - bucket + - project + type: object + gelf: + properties: + host: type: string - timestamp_key: + port: + type: integer + protocol: type: string - use_compression: - type: boolean - use_http: - type: boolean - use_json: - type: boolean - use_ssl: + tls: type: boolean + tls_options: + additionalProperties: + type: string + type: object required: - - api_key + - host + - port type: object - elasticsearch: + http: properties: - api_key: + auth: properties: - mountFrom: + password: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object - value: - type: string - valueFrom: + username: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + required: + - password + - username type: object - application_name: - type: string buffer: properties: chunk_full_threshold: @@ -5825,6 +8463,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5878,108 +8518,52 @@ spec: type: type: string type: object - bulk_message_request_threshold: + content_type: type: string - ca_file: + endpoint: + type: string + error_response_as_unrecoverable: + type: boolean + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - client_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + headers: + additionalProperties: + type: string type: object - client_key_pass: + http_method: + type: string + json_array: + type: boolean + open_timeout: + type: integer + proxy: + type: string + read_timeout: + type: integer + retryable_response_codes: + items: + type: integer + type: array + slow_flush_log_threshold: + type: string + ssl_timeout: + type: integer + tls_ca_cert_path: properties: mountFrom: properties: @@ -6012,77 +8596,9 @@ spec: type: object type: object type: object - content_type: - type: string - custom_headers: - type: string - customize_template: - type: string - data_stream_enable: - type: boolean - data_stream_ilm_name: - type: string - data_stream_name: - type: string - data_stream_template_name: - type: string - default_elasticsearch_version: - type: string - deflector_alias: - type: string - enable_ilm: - type: boolean - exception_backup: - type: boolean - fail_on_putting_template_retry_exceed: - type: boolean - flatten_hashes: - type: boolean - flatten_hashes_separator: - type: string - host: - type: string - hosts: - type: string - http_backend: - type: string - id_key: - type: string - ignore_exceptions: - type: string - ilm_policy: - type: string - ilm_policy_id: - type: string - ilm_policy_overwrite: - type: boolean - include_index_in_url: - type: boolean - include_tag_key: - type: boolean - include_timestamp: - type: boolean - index_date_pattern: - type: string - index_name: - type: string - index_prefix: - type: string - log_es_400_reason: - type: boolean - logstash_dateformat: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - logstash_prefix_separator: - type: string - max_retry_get_es_version: - type: string - max_retry_putting_template: + tls_ciphers: type: string - password: + tls_client_cert_path: properties: mountFrom: properties: @@ -6115,59 +8631,7 @@ spec: type: object type: object type: object - path: - type: string - pipeline: - type: string - port: - type: integer - prefer_oj_serializer: - type: boolean - reconnect_on_error: - type: boolean - reload_after: - type: string - reload_connections: - type: boolean - reload_on_failure: - type: boolean - remove_keys_on_update: - type: string - remove_keys_on_update_key: - type: string - request_timeout: - type: string - resurrect_after: - type: string - retry_tag: - type: string - rollover_index: - type: boolean - routing_key: - type: string - scheme: - type: string - sniffer_class_name: - type: string - ssl_max_version: - type: string - ssl_min_version: - type: string - ssl_verify: - type: boolean - ssl_version: - type: string - suppress_doc_wrap: - type: boolean - suppress_type_name: - type: boolean - tag_key: - type: string - target_index_key: - type: string - target_type_key: - type: string - template_file: + tls_private_key_passphrase: properties: mountFrom: properties: @@ -6200,144 +8664,52 @@ spec: type: object type: object type: object - template_name: - type: string - template_overwrite: - type: boolean - templates: - type: string - time_key: - type: string - time_key_format: - type: string - time_parse_error_tag: - type: string - time_precision: - type: string - type_name: - type: string - unrecoverable_error_types: - type: string - user: - type: string - utc_index: - type: boolean - validate_client_version: - type: boolean - verify_es_version_at_startup: - type: boolean - with_transporter_log: - type: boolean - write_operation: - type: string - type: object - file: - properties: - add_path_suffix: - type: boolean - append: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - compress: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + tls_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - path: + tls_verify_mode: type: string - path_suffix: + tls_version: type: string - recompress: - type: boolean - symlink_path: - type: boolean required: - - path + - endpoint type: object - forward: + kafka: properties: - ack_response_timeout: + ack_timeout: type: integer + brokers: + type: string buffer: properties: chunk_full_threshold: @@ -6352,6 +8724,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -6405,169 +8779,97 @@ spec: type: type: string type: object - connect_timeout: - type: integer - dns_round_robin: - type: boolean - expire_dns_cache: - type: integer - hard_timeout: - type: integer - heartbeat_interval: - type: integer - heartbeat_type: + client_id: type: string - ignore_network_errors_at_startup: - type: boolean - keepalive: + compression_codec: + type: string + default_message_key: + type: string + default_partition_key: + type: string + default_topic: + type: string + discard_kafka_delivery_failed: type: boolean - keepalive_timeout: - type: integer - phi_failure_detector: + exclude_partion_key: type: boolean - phi_threshold: - type: integer - recover_wait: - type: integer - require_ack_response: + exclude_topic_key: type: boolean - security: + format: properties: - allow_anonymous_source: + add_newline: type: boolean - self_hostname: + message_key: type: string - shared_key: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - user_auth: - type: boolean - required: - - self_hostname - - shared_key type: object - send_timeout: - type: integer - servers: - items: - properties: - host: - type: string - name: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - port: - type: integer - shared_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - standby: - type: boolean - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - weight: - type: integer - required: - - host - type: object - type: array - tls_allow_self_signed_cert: + get_kafka_client_log: type: boolean - tls_cert_logical_store_name: + headers: + additionalProperties: + type: string + type: object + headers_from_record: + additionalProperties: + type: string + type: object + idempotent: + type: boolean + kafka_agg_max_bytes: + type: integer + kafka_agg_max_messages: + type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + max_send_retries: + type: integer + message_key_key: type: string - tls_cert_path: + partition_key: + type: string + partition_key_key: + type: string + password: properties: mountFrom: properties: @@ -6600,13 +8902,17 @@ spec: type: object type: object type: object - tls_cert_thumbprint: + principal: type: string - tls_cert_use_enterprise_store: + required_acks: + type: integer + sasl_over_ssl: type: boolean - tls_ciphers: + scram_mechanism: type: string - tls_client_cert_path: + slow_flush_log_threshold: + type: string + ssl_ca_cert: properties: mountFrom: properties: @@ -6639,7 +8945,9 @@ spec: type: object type: object type: object - tls_client_private_key_passphrase: + ssl_ca_certs_from_system: + type: boolean + ssl_client_cert: properties: mountFrom: properties: @@ -6672,7 +8980,7 @@ spec: type: object type: object type: object - tls_client_private_key_path: + ssl_client_cert_chain: properties: mountFrom: properties: @@ -6705,97 +9013,7 @@ spec: type: object type: object type: object - tls_insecure_mode: - type: boolean - tls_verify_hostname: - type: boolean - tls_version: - type: string - verify_connection_at_startup: - type: boolean - required: - - servers - type: object - gcs: - properties: - acl: - type: string - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - client_retries: - type: integer - client_timeout: - type: integer - credentials_json: + ssl_client_cert_key: properties: mountFrom: properties: @@ -6828,151 +9046,172 @@ spec: type: object type: object type: object - encryption_key: + ssl_verify_hostname: + type: boolean + topic_key: type: string - format: + use_default_for_unknown_topic: + type: boolean + username: properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - hex_random_length: - type: integer - keyfile: - type: string - object_key_format: - type: string - object_metadata: - items: - properties: - key: - type: string - value: - type: string - required: - - key - - value - type: object - type: array - overwrite: - type: boolean - path: - type: string - project: - type: string - storage_class: - type: string - store_as: - type: string - transcoding: - type: boolean required: - - bucket - - project + - brokers + - format type: object - gelf: + kinesisStream: properties: - host: - type: string - port: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + aws_iam_retries: type: integer - protocol: - type: string - tls: - type: boolean - tls_options: - additionalProperties: - type: string + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - required: - - host - - port - type: object - http: - properties: - auth: + aws_sec_key: properties: - password: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - username: + type: object + aws_ses_token: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - required: - - password - - username type: object + batch_request_max_count: + type: integer + batch_request_max_size: + type: integer buffer: properties: chunk_full_threshold: @@ -6987,6 +9226,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7040,12 +9281,6 @@ spec: type: type: string type: object - content_type: - type: string - endpoint: - type: string - error_response_as_unrecoverable: - type: boolean format: properties: add_newline: @@ -7059,176 +9294,37 @@ spec: - ltsv - csv - msgpack - - hash - - single_value - type: string - type: object - headers: - additionalProperties: - type: string - type: object - http_method: - type: string - json_array: - type: boolean - open_timeout: - type: integer - proxy: - type: string - read_timeout: - type: integer - retryable_response_codes: - items: - type: integer - type: array - ssl_timeout: - type: integer - tls_ca_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_ciphers: - type: string - tls_client_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_private_key_passphrase: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - tls_private_key_path: + partition_key: + type: string + process_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + process: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + required: + - process type: object - tls_verify_mode: + region: type: string - tls_version: + reset_backoff_if_success: + type: boolean + retries_on_batch_request: + type: integer + slow_flush_log_threshold: + type: string + stream_name: type: string required: - - endpoint + - stream_name type: object - kafka: + logdna: properties: - ack_timeout: - type: integer - brokers: + api_key: + type: string + app: type: string buffer: properties: @@ -7244,6 +9340,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7297,243 +9395,228 @@ spec: type: type: string type: object - client_id: + hostname: type: string - compression_codec: + ingester_domain: type: string - default_message_key: + ingester_endpoint: type: string - default_partition_key: + request_timeout: type: string - default_topic: + slow_flush_log_threshold: type: string - discard_kafka_delivery_failed: - type: boolean - exclude_partion_key: - type: boolean - exclude_topic_key: - type: boolean - format: + tags: + type: string + required: + - api_key + - hostname + type: object + loggingRef: + type: string + logz: + properties: + buffer: properties: - add_newline: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: type: boolean - message_key: + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + flush_mode: type: string - type: object - get_kafka_client_log: - type: boolean - headers: - additionalProperties: - type: string - type: object - headers_from_record: - additionalProperties: - type: string - type: object - idempotent: - type: boolean - kafka_agg_max_bytes: - type: integer - kafka_agg_max_messages: - type: integer - max_send_retries: - type: integer - message_key_key: - type: string - partition_key: - type: string - partition_key_key: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_burst_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required_acks: - type: integer - sasl_over_ssl: - type: boolean - scram_mechanism: - type: string - ssl_ca_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_count: + type: integer + flush_thread_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_ca_certs_from_system: - type: boolean - ssl_client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_client_cert_chain: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - ssl_client_cert_key: + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer + endpoint: properties: - mountFrom: + port: + type: integer + token: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: + value: + type: string + valueFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + url: + type: string type: object - ssl_verify_hostname: + gzip: type: boolean - topic_key: - type: string - use_default_for_unknown_topic: + http_idle_timeout: + type: integer + output_include_tags: type: boolean - username: + output_include_time: + type: boolean + retry_count: + type: integer + retry_sleep: + type: integer + slow_flush_log_threshold: + type: string + required: + - endpoint + type: object + loki: + properties: + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + ca_cert: properties: mountFrom: properties: @@ -7552,45 +9635,21 @@ spec: value: type: string valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required: - - brokers - - format - type: object - kinesisStream: - properties: - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - aws_iam_retries: - type: integer - aws_key_id: + cert: properties: mountFrom: properties: @@ -7623,7 +9682,21 @@ spec: type: object type: object type: object - aws_sec_key: + configure_kubernetes_labels: + type: boolean + drop_single_key: + type: boolean + extra_labels: + additionalProperties: + type: string + type: object + extract_kubernetes_labels: + type: boolean + include_thread_label: + type: boolean + insecure_tls: + type: boolean + key: properties: mountFrom: properties: @@ -7656,7 +9729,13 @@ spec: type: object type: object type: object - aws_ses_token: + labels: + additionalProperties: + type: string + type: object + line_format: + type: string + password: properties: mountFrom: properties: @@ -7689,329 +9768,127 @@ spec: type: object type: object type: object - batch_request_max_count: - type: integer - batch_request_max_size: - type: integer - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - partition_key: - type: string - process_credentials: - properties: - process: - type: string - required: - - process - type: object - region: - type: string - reset_backoff_if_success: - type: boolean - retries_on_batch_request: - type: integer - stream_name: + remove_keys: + items: + type: string + type: array + slow_flush_log_threshold: type: string - required: - - stream_name - type: object - logdna: - properties: - api_key: + tenant: type: string - app: + url: type: string - buffer: + username: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string - type: object - hostname: - type: string - ingester_domain: - type: string - ingester_endpoint: - type: string - request_timeout: - type: string - tags: - type: string - required: - - api_key - - hostname + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object type: object - loggingRef: - type: string - logz: + newrelic: properties: - buffer: + api_key: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - endpoint: + base_uri: + type: string + license_key: properties: - port: - type: integer - token: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - gzip: - type: boolean - http_idle_timeout: - type: integer - output_include_tags: - type: boolean - output_include_time: - type: boolean - retry_count: - type: integer - retry_sleep: - type: integer - required: - - endpoint type: object - loki: + nullout: + type: object + opensearch: properties: + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -8026,6 +9903,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8079,7 +9958,9 @@ spec: type: type: string type: object - ca_cert: + bulk_message_request_threshold: + type: string + ca_file: properties: mountFrom: properties: @@ -8112,7 +9993,9 @@ spec: type: object type: object type: object - cert: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -8145,19 +10028,7 @@ spec: type: object type: object type: object - configure_kubernetes_labels: - type: boolean - drop_single_key: - type: boolean - extra_labels: - additionalProperties: - type: string - type: object - extract_kubernetes_labels: - type: boolean - insecure_tls: - type: boolean - key: + client_key: properties: mountFrom: properties: @@ -8190,13 +10061,7 @@ spec: type: object type: object type: object - labels: - additionalProperties: - type: string - type: object - line_format: - type: string - password: + client_key_pass: properties: mountFrom: properties: @@ -8229,51 +10094,75 @@ spec: type: object type: object type: object - remove_keys: - items: - type: string - type: array - tenant: + compression_level: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + http_backend_excon_nonblock: + type: boolean + id_key: + type: string + ignore_exceptions: + type: string + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - url: + index_name: type: string - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - type: object - newrelic: - properties: - api_key: + index_separator: + type: string + log_os_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_os_version: + type: integer + max_retry_putting_template: + type: string + parent_key: + type: string + password: properties: mountFrom: properties: @@ -8306,9 +10195,55 @@ spec: type: object type: object type: object - base_uri: + path: type: string - license_key: + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + routing_key: + type: string + scheme: + type: string + selector_class_name: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -8341,8 +10276,42 @@ spec: type: object type: object type: object - type: object - nullout: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string type: object oss: properties: @@ -8430,6 +10399,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8524,6 +10495,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -8554,6 +10527,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8665,6 +10640,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -8774,6 +10751,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8925,6 +10904,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -8964,6 +10945,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9239,6 +11222,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -9335,6 +11320,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9400,6 +11387,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -9423,6 +11412,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9535,6 +11526,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -9555,6 +11548,8 @@ spec: type: object syslog: properties: + allow_self_signed_cert: + type: boolean buffer: properties: chunk_full_threshold: @@ -9569,6 +11564,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9622,6 +11619,41 @@ spec: type: type: string type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean format: properties: app_name_field: @@ -9649,12 +11681,82 @@ spec: - single_value type: string type: object + fqdn: + type: string host: type: string insecure: type: boolean port: type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -9690,6 +11792,10 @@ spec: type: object type: object type: object + verify_fqdn: + type: boolean + version: + type: string required: - host type: object diff --git a/config/agent-crd/logging/logging.opni.io_syslogngclusterflows.yaml b/config/agent-crd/logging/logging.opni.io_syslogngclusterflows.yaml new file mode 100644 index 0000000000..d6be4d0e20 --- /dev/null +++ b/config/agent-crd/logging/logging.opni.io_syslogngclusterflows.yaml @@ -0,0 +1,344 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngclusterflows.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGClusterFlow + listKind: SyslogNGClusterFlowList + plural: syslogngclusterflows + singular: syslogngclusterflow + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the flow active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + filters: + items: + properties: + id: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + parser: + properties: + regexp: + properties: + flags: + items: + type: string + type: array + patterns: + items: + type: string + type: array + prefix: + type: string + template: + type: string + required: + - patterns + type: object + syslog-parser: + properties: + flags: + items: + type: string + type: array + type: object + type: object + rewrite: + items: + properties: + group_unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + pattern: + type: string + required: + - pattern + type: object + rename: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + newName: + type: string + oldName: + type: string + required: + - newName + - oldName + type: object + set: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + value: + type: string + required: + - field + - value + type: object + subst: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + flags: + items: + type: string + type: array + pattern: + type: string + replace: + type: string + type: + type: string + required: + - field + - pattern + - replace + type: object + unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + required: + - field + type: object + type: object + type: array + type: object + type: array + globalOutputRefs: + items: + type: string + type: array + loggingRef: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/agent-crd/logging/logging.opni.io_syslogngclusteroutputs.yaml b/config/agent-crd/logging/logging.opni.io_syslogngclusteroutputs.yaml new file mode 100644 index 0000000000..00f7b81f49 --- /dev/null +++ b/config/agent-crd/logging/logging.opni.io_syslogngclusteroutputs.yaml @@ -0,0 +1,1205 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngclusteroutputs.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGClusterOutput + listKind: SyslogNGClusterOutputList + plural: syslogngclusteroutputs + singular: syslogngclusteroutput + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + enabledNamespaces: + items: + type: string + type: array + file: + properties: + create_dirs: + type: boolean + dir_group: + type: string + dir_owner: + type: string + dir_perm: + type: integer + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + path: + type: string + persist_name: + type: string + template: + type: string + required: + - path + type: object + http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + body-prefix: + type: string + body-suffix: + type: string + delimiter: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + method: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + persist_name: + type: string + retries: + type: integer + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + type: string + user: + type: string + user-agent: + type: string + workers: + type: integer + type: object + loggingRef: + type: string + loggly: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + tag: + type: string + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + transport: + type: string + ts_format: + type: string + required: + - token + type: object + sumologic-http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + collector: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + persist_name: + type: string + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + type: object + sumologic-syslog: + properties: + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + persist_name: + type: string + port: + type: integer + tag: + type: string + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + type: integer + type: object + syslog: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + transport: + type: string + ts_format: + type: string + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/agent-crd/logging/logging.opni.io_syslogngflows.yaml b/config/agent-crd/logging/logging.opni.io_syslogngflows.yaml new file mode 100644 index 0000000000..71108aef35 --- /dev/null +++ b/config/agent-crd/logging/logging.opni.io_syslogngflows.yaml @@ -0,0 +1,348 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngflows.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGFlow + listKind: SyslogNGFlowList + plural: syslogngflows + singular: syslogngflow + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the flow active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + filters: + items: + properties: + id: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + parser: + properties: + regexp: + properties: + flags: + items: + type: string + type: array + patterns: + items: + type: string + type: array + prefix: + type: string + template: + type: string + required: + - patterns + type: object + syslog-parser: + properties: + flags: + items: + type: string + type: array + type: object + type: object + rewrite: + items: + properties: + group_unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + pattern: + type: string + required: + - pattern + type: object + rename: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + newName: + type: string + oldName: + type: string + required: + - newName + - oldName + type: object + set: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + value: + type: string + required: + - field + - value + type: object + subst: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + flags: + items: + type: string + type: array + pattern: + type: string + replace: + type: string + type: + type: string + required: + - field + - pattern + - replace + type: object + unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + required: + - field + type: object + type: object + type: array + type: object + type: array + globalOutputRefs: + items: + type: string + type: array + localOutputRefs: + items: + type: string + type: array + loggingRef: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/agent-crd/logging/logging.opni.io_syslogngoutputs.yaml b/config/agent-crd/logging/logging.opni.io_syslogngoutputs.yaml new file mode 100644 index 0000000000..ca9fea8ca1 --- /dev/null +++ b/config/agent-crd/logging/logging.opni.io_syslogngoutputs.yaml @@ -0,0 +1,1199 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngoutputs.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGOutput + listKind: SyslogNGOutputList + plural: syslogngoutputs + singular: syslogngoutput + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + file: + properties: + create_dirs: + type: boolean + dir_group: + type: string + dir_owner: + type: string + dir_perm: + type: integer + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + path: + type: string + persist_name: + type: string + template: + type: string + required: + - path + type: object + http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + body-prefix: + type: string + body-suffix: + type: string + delimiter: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + method: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + persist_name: + type: string + retries: + type: integer + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + type: string + user: + type: string + user-agent: + type: string + workers: + type: integer + type: object + loggingRef: + type: string + loggly: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + tag: + type: string + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + transport: + type: string + ts_format: + type: string + required: + - token + type: object + sumologic-http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + collector: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + persist_name: + type: string + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + type: object + sumologic-syslog: + properties: + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + persist_name: + type: string + port: + type: integer + tag: + type: string + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + type: integer + type: object + syslog: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + transport: + type: string + ts_format: + type: string + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index d2954bdc4f..9064c3c6f0 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -7,6 +7,10 @@ resources: - logging/logging.opni.io_flows.yaml - logging/logging.opni.io_loggings.yaml - logging/logging.opni.io_outputs.yaml +- logging/logging.opni.io_syslogngclusterflows.yaml +- logging/logging.opni.io_syslogngclusteroutputs.yaml +- logging/logging.opni.io_syslogngoutputs.yaml +- logging/logging.opni.io_syslogngflows.yaml - nvidia/nvidia.opni.io_clusterpolicies.yaml - nfd/nfd.opni.io_nodefeaturediscoveries.yaml - opensearch/opensearch.opster.io_opensearchclusters.yaml diff --git a/config/crd/logging/logging.opni.io_clusterflows.yaml b/config/crd/logging/logging.opni.io_clusterflows.yaml index 86c506ce67..6c7b951ef7 100644 --- a/config/crd/logging/logging.opni.io_clusterflows.yaml +++ b/config/crd/logging/logging.opni.io_clusterflows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusterflows.logging.opni.io spec: @@ -60,8 +60,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -72,6 +78,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -84,10 +92,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -101,6 +113,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -364,6 +395,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -376,6 +440,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -388,6 +477,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -395,16 +486,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -443,6 +594,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -455,6 +639,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -467,6 +676,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -474,16 +685,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -676,6 +947,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -810,8 +1083,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -822,6 +1101,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -834,10 +1115,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -851,6 +1136,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -1114,6 +1418,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1126,6 +1463,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1138,6 +1500,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1145,16 +1509,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1193,6 +1617,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1205,6 +1662,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1217,6 +1699,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1224,16 +1708,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1426,6 +1970,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/config/crd/logging/logging.opni.io_clusteroutputs.yaml b/config/crd/logging/logging.opni.io_clusteroutputs.yaml index c35d5538b8..11457869b0 100644 --- a/config/crd/logging/logging.opni.io_clusteroutputs.yaml +++ b/config/crd/logging/logging.opni.io_clusteroutputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusteroutputs.logging.opni.io spec: @@ -41,6 +41,41 @@ spec: properties: awsElasticsearch: properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -55,6 +90,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -108,6 +145,164 @@ spec: type: type: string type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean endpoint: properties: access_key_id: @@ -346,6 +541,16 @@ spec: url: type: string type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string flush_interval: type: string format: @@ -365,30 +570,49 @@ spec: - single_value type: string type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -421,20 +645,183 @@ spec: type: object type: object type: object - azure_storage_account: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object value: @@ -501,6 +888,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -558,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -654,6 +1045,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -776,13 +1169,13 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: type: boolean required: - - log_group_name - - log_stream_name - region type: object datadog: @@ -834,6 +1227,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -911,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -979,6 +1376,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1176,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1188,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1285,6 +1690,8 @@ spec: type: boolean reload_on_failure: type: boolean + remove_keys: + type: string remove_keys_on_update: type: string remove_keys_on_update_key: @@ -1301,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1409,6 +1818,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1487,6 +1898,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -1510,6 +1923,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1721,6 +2136,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -1869,6 +2286,8 @@ spec: type: boolean tls_version: type: string + transport: + type: string verify_connection_at_startup: type: boolean required: @@ -1896,6 +2315,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2029,6 +2450,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2145,6 +2568,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2239,6 +2664,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2402,6 +2829,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2504,6 +2933,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2545,12 +3007,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -2865,6 +3331,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2950,6 +3418,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -2975,6 +3445,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3036,6 +3508,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3060,6 +3534,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3113,6 +3589,10 @@ spec: type: type: string type: object + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer endpoint: properties: port: @@ -3165,6 +3645,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3184,6 +3666,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3313,6 +3797,8 @@ spec: type: object extract_kubernetes_labels: type: boolean + include_thread_label: + type: boolean insecure_tls: type: boolean key: @@ -3391,6 +3877,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -3502,79 +3990,11 @@ spec: type: object nullout: type: object - oss: + opensearch: properties: - aaccess_key_secret: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: + application_name: + type: string + buffer: properties: chunk_full_threshold: type: string @@ -3588,129 +4008,7 @@ spec: type: string disable_chunk_backup: type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - check_bucket: - type: boolean - check_object: - type: boolean - download_crc_enable: - type: boolean - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - hex_random_length: - type: integer - index_format: - type: string - key_format: - type: string - open_timeout: - type: integer - oss_sdk_log_dir: - type: string - overwrite: - type: boolean - path: - type: string - read_timeout: - type: integer - store_as: - type: string - upload_crc_enable: - type: boolean - warn_for_delay: - type: string - required: - - aaccess_key_secret - - access_key_id - - bucket - - endpoint - type: object - redis: - properties: - allow_duplicate_key: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: + disabled: type: boolean flush_at_shutdown: type: boolean @@ -3765,30 +4063,9 @@ spec: type: type: string type: object - db_number: - type: integer - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - host: - type: string - insert_key_prefix: + bulk_message_request_threshold: type: string - password: + ca_file: properties: mountFrom: properties: @@ -3821,38 +4098,9 @@ spec: type: object type: object type: object - port: - type: integer - strftime_format: - type: string - ttl: - type: integer - type: object - s3: - properties: - acl: - type: string - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name - type: object - auto_create_bucket: - type: string - aws_iam_retries: - type: string - aws_key_id: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -3885,7 +4133,7 @@ spec: type: object type: object type: object - aws_sec_key: + client_key: properties: mountFrom: properties: @@ -3918,264 +4166,189 @@ spec: type: object type: object type: object - buffer: + client_key_pass: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - check_apikey_on_start: - type: string - check_bucket: - type: string - check_object: + compression_level: type: string - clustername: + custom_headers: type: string - compress: - properties: - parquet_compression_codec: - type: string - parquet_page_size: - type: string - parquet_row_group_size: - type: string - record_type: - type: string - schema_file: - type: string - schema_type: - type: string - type: object - compute_checksums: + customize_template: type: string - enable_transfer_acceleration: + data_stream_enable: + type: boolean + data_stream_name: type: string - force_path_style: + data_stream_template_name: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - grant_full_control: + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: type: string - grant_read: + host: type: string - grant_read_acp: + hosts: type: string - grant_write_acp: + http_backend: type: string - hex_random_length: + http_backend_excon_nonblock: + type: boolean + id_key: type: string - index_format: + ignore_exceptions: type: string - instance_profile_credentials: - properties: - http_open_timeout: - type: string - http_read_timeout: - type: string - ip_address: - type: string - port: - type: string - retries: - type: string - type: object - oneeye_format: + include_index_in_url: type: boolean - overwrite: + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - path: + index_name: type: string - proxy_uri: + index_separator: type: string - s3_bucket: + log_os_400_reason: + type: boolean + logstash_dateformat: type: string - s3_endpoint: + logstash_format: + type: boolean + logstash_prefix: type: string - s3_metadata: + logstash_prefix_separator: type: string - s3_object_key_format: + max_retry_get_os_version: + type: integer + max_retry_putting_template: type: string - s3_region: + parent_key: type: string - shared_credentials: + password: properties: - path: - type: string - profile_name: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - signature_version: + path: type: string - sse_customer_algorithm: + pipeline: type: string - sse_customer_key: + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: type: string - sse_customer_key_md5: + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: type: string - ssekms_key_id: + remove_keys_on_update_key: type: string - ssl_verify_peer: + request_timeout: type: string - storage_class: + resurrect_after: type: string - store_as: + retry_tag: type: string - use_bundled_cert: + routing_key: type: string - use_server_side_encryption: + scheme: type: string - warn_for_delay: + selector_class_name: type: string - required: - - s3_bucket - type: object - splunkHec: - properties: - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - ca_file: + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -4208,7 +4381,46 @@ spec: type: object type: object type: object - ca_path: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + oss: + properties: + aaccess_key_secret: properties: mountFrom: properties: @@ -4241,7 +4453,7 @@ spec: type: object type: object type: object - client_cert: + access_key_id: properties: mountFrom: properties: @@ -4274,47 +4486,87 @@ spec: type: object type: object type: object - client_key: + auto_create_bucket: + type: boolean + bucket: + type: string + buffer: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - coerce_to_utf8: + check_bucket: type: boolean - data_type: + check_object: + type: boolean + download_crc_enable: + type: boolean + endpoint: type: string - fields: - additionalProperties: - type: string - type: object format: properties: add_newline: @@ -4332,18 +4584,140 @@ spec: - single_value type: string type: object - hec_host: + hex_random_length: + type: integer + index_format: type: string - hec_port: + key_format: + type: string + open_timeout: type: integer - hec_token: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string + oss_sdk_log_dir: + type: string + overwrite: + type: boolean + path: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + store_as: + type: string + upload_crc_enable: + type: boolean + warn_for_delay: + type: string + required: + - aaccess_key_secret + - access_key_id + - bucket + - endpoint + type: object + redis: + properties: + allow_duplicate_key: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + db_number: + type: integer + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + insert_key_prefix: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string name: type: string optional: @@ -4369,50 +4743,39 @@ spec: type: object type: object type: object - host: - type: string - host_key: - type: string - idle_timeout: + port: type: integer - index: - type: string - index_key: - type: string - insecure_ssl: - type: boolean - keep_keys: - type: boolean - metric_name_key: - type: string - metric_value_key: - type: string - metrics_from_event: - type: boolean - non_utf8_replacement_string: + slow_flush_log_threshold: type: string - open_timeout: - type: integer - protocol: + strftime_format: type: string - read_timeout: + ttl: type: integer - source: - type: string - source_key: - type: string - sourcetype: + type: object + s3: + properties: + acl: type: string - sourcetype_key: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + auto_create_bucket: type: string - ssl_ciphers: + aws_iam_retries: type: string - required: - - hec_host - - hec_token - type: object - sqs: - properties: aws_key_id: properties: mountFrom: @@ -4493,6 +4856,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4546,172 +4911,130 @@ spec: type: type: string type: object - create_queue: - type: boolean - delay_seconds: - type: integer - include_tag: - type: boolean - message_group_id: - type: string - queue_name: + check_apikey_on_start: type: string - region: + check_bucket: type: string - sqs_url: + check_object: type: string - tag_property_name: + clustername: type: string - type: object - sumologic: - properties: - add_timestamp: - type: boolean - buffer: + compress: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: + parquet_compression_codec: type: string - compress: + parquet_page_size: type: string - delayed_commit_timeout: + parquet_row_group_size: type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: + record_type: type: string - flush_mode: + schema_file: type: string - flush_thread_burst_interval: + schema_type: type: string - flush_thread_count: - type: integer - flush_thread_interval: + type: object + compute_checksums: + type: string + enable_transfer_acceleration: + type: string + force_path_style: + type: string + format: + properties: + add_newline: + type: boolean + message_key: type: string - overflow_action: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: + type: object + grant_full_control: + type: string + grant_read: + type: string + grant_read_acp: + type: string + grant_write_acp: + type: string + hex_random_length: + type: string + index_format: + type: string + instance_profile_credentials: + properties: + http_open_timeout: type: string - timekey_use_utc: - type: boolean - timekey_wait: + http_read_timeout: type: string - timekey_zone: + ip_address: type: string - total_limit_size: + port: type: string - type: + retries: type: string type: object - compress: + oneeye_format: type: boolean - compress_encoding: + overwrite: type: string - custom_dimensions: + path: type: string - custom_fields: - items: - type: string - type: array - data_type: + proxy_uri: type: string - delimiter: + s3_bucket: type: string - disable_cookies: - type: boolean - endpoint: + s3_endpoint: + type: string + s3_metadata: + type: string + s3_object_key_format: + type: string + s3_region: + type: string + shared_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + path: + type: string + profile_name: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - log_format: + signature_version: type: string - log_key: + slow_flush_log_threshold: type: string - metric_data_format: + sse_customer_algorithm: type: string - open_timeout: - type: integer - proxy_uri: + sse_customer_key: type: string - source_category: + sse_customer_key_md5: type: string - source_host: + ssekms_key_id: type: string - source_name: + ssl_verify_peer: type: string - source_name_key: + storage_class: type: string - sumo_client: + store_as: type: string - timestamp_key: + use_bundled_cert: + type: string + use_server_side_encryption: + type: string + warn_for_delay: type: string - verify_ssl: - type: boolean required: - - endpoint - - source_name + - s3_bucket type: object - syslog: + splunkHec: properties: buffer: properties: @@ -4727,6 +5050,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4780,42 +5105,40 @@ spec: type: type: string type: object - format: + ca_file: properties: - app_name_field: - type: string - hostname_field: - type: string - log_field: - type: string - message_id_field: - type: string - proc_id_field: - type: string - rfc6587_message_size: - type: boolean - structured_data_field: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - host: - type: string - insecure: - type: boolean - port: - type: integer - transport: - type: string - trusted_ca_path: + ca_path: properties: mountFrom: properties: @@ -4848,55 +5171,250 @@ spec: type: object type: object type: object - required: - - host - type: object - type: object - status: - properties: - active: - type: boolean - problems: - items: - type: string - type: array - problemsCount: - type: integer - type: object - required: - - spec - type: object - served: true - storage: false - subresources: - status: {} - - additionalPrinterColumns: - - description: Is the output active? - jsonPath: .status.active - name: Active - type: boolean - - description: Number of problems - jsonPath: .status.problemsCount - name: Problems - type: integer - name: v1beta1 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - spec: - properties: - awsElasticsearch: - properties: - buffer: + client_cert: properties: - chunk_full_threshold: - type: string + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + coerce_to_utf8: + type: boolean + data_type: + type: string + fields: + additionalProperties: + type: string + type: object + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + hec_host: + type: string + hec_port: + type: integer + hec_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + host: + type: string + host_key: + type: string + idle_timeout: + type: integer + index: + type: string + index_key: + type: string + insecure_ssl: + type: boolean + keep_keys: + type: boolean + metric_name_key: + type: string + metric_value_key: + type: string + metrics_from_event: + type: boolean + non_utf8_replacement_string: + type: string + open_timeout: + type: integer + protocol: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + source: + type: string + source_key: + type: string + sourcetype: + type: string + sourcetype_key: + type: string + ssl_ciphers: + type: string + required: + - hec_host + - hec_token + type: object + sqs: + properties: + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string chunk_limit_records: type: integer chunk_limit_size: @@ -4907,6 +5425,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4960,287 +5480,1964 @@ spec: type: type: string type: object - endpoint: - properties: - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean + create_queue: + type: boolean + delay_seconds: + type: integer + include_tag: + type: boolean + message_group_id: + type: string + queue_name: + type: string + region: + type: string + slow_flush_log_threshold: + type: string + sqs_url: + type: string + tag_property_name: + type: string + type: object + sumologic: + properties: + add_timestamp: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: boolean + compress_encoding: + type: string + custom_dimensions: + type: string + custom_fields: + items: + type: string + type: array + data_type: + type: string + delimiter: + type: string + disable_cookies: + type: boolean + endpoint: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + log_format: + type: string + log_key: + type: string + metric_data_format: + type: string + open_timeout: + type: integer + proxy_uri: + type: string + slow_flush_log_threshold: + type: string + source_category: + type: string + source_host: + type: string + source_name: + type: string + source_name_key: + type: string + sumo_client: + type: string + timestamp_key: + type: string + verify_ssl: + type: boolean + required: + - endpoint + - source_name + type: object + syslog: + properties: + allow_self_signed_cert: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean + format: + properties: + app_name_field: + type: string + hostname_field: + type: string + log_field: + type: string + message_id_field: + type: string + proc_id_field: + type: string + rfc6587_message_size: + type: boolean + structured_data_field: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + fqdn: + type: string + host: + type: string + insecure: + type: boolean + port: + type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string + transport: + type: string + trusted_ca_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + verify_fqdn: + type: boolean + version: + type: string + required: + - host + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + awsElasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + endpoint: + properties: + access_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_arn: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_session_name: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_web_identity_token_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ecs_container_credentials_relative_uri: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + region: + type: string + secret_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + sts_credentials_region: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean required: - key type: object type: object - value: - type: string - valueFrom: + type: object + url: + type: string + type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + flush_interval: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_sas_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + format: + type: string + path: + type: string + slow_flush_log_threshold: + type: string + required: + - azure_container + - azure_storage_account + type: object + cloudwatch: + properties: + auto_create_stream: + type: boolean + aws_instance_profile_credentials_retries: + type: integer + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_arn: + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sts_role_arn: + type: string + aws_sts_session_name: + type: string + aws_use_sts: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + concurrency: + type: integer + endpoint: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + http_proxy: + type: string + include_time_key: + type: boolean + json_handler: + type: string + localtime: + type: boolean + log_group_aws_tags: + type: string + log_group_aws_tags_key: + type: string + log_group_name: + type: string + log_group_name_key: + type: string + log_rejected_request: + type: string + log_stream_name: + type: string + log_stream_name_key: + type: string + max_events_per_batch: + type: integer + max_message_length: + type: integer + message_keys: + type: string + put_log_events_disable_retry_limit: + type: boolean + put_log_events_retry_limit: + type: integer + put_log_events_retry_wait: + type: string + region: + type: string + remove_log_group_aws_tags_key: + type: string + remove_log_group_name_key: + type: string + remove_log_stream_name_key: + type: string + remove_retention_in_days: + type: string + retention_in_days: + type: string + retention_in_days_key: + type: string + slow_flush_log_threshold: + type: string + use_tag_as_group: + type: boolean + use_tag_as_stream: + type: boolean + required: + - region + type: object + datadog: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compression_level: + type: string + dd_hostname: + type: string + dd_source: + type: string + dd_sourcecategory: + type: string + dd_tags: + type: string + host: + type: string + include_tag_key: + type: boolean + max_backoff: + type: string + max_retries: + type: string + no_ssl_validation: + type: boolean + port: + type: string + service: + type: string + slow_flush_log_threshold: + type: string + ssl_port: + type: string + tag_key: + type: string + timestamp_key: + type: string + use_compression: + type: boolean + use_http: + type: boolean + use_json: + type: boolean + use_ssl: + type: boolean + required: + - api_key + type: object + elasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_session_name: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_web_identity_token_file: + value: + type: string + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - ecs_container_credentials_relative_uri: + type: object + client_cert: + properties: + mountFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - region: + value: type: string - secret_access_key: + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - sts_credentials_region: + type: object + client_key: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string - type: object - flush_interval: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string type: object - include_tag_key: - type: boolean - include_timestamp: - type: string - index_name: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: - type: string - azure_imds_api_version: - type: string - azure_object_key_format: - type: string - azure_storage_access_key: + client_key_pass: properties: mountFrom: properties: @@ -5273,7 +7470,83 @@ spec: type: object type: object type: object - azure_storage_account: + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: properties: mountFrom: properties: @@ -5306,7 +7579,63 @@ spec: type: object type: object type: object - azure_storage_sas_token: + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: properties: mountFrom: properties: @@ -5324,21 +7653,167 @@ spec: type: object value: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + enabledNamespaces: + items: + type: string + type: array + file: + properties: + add_path_suffix: + type: boolean + append: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string type: object + path: + type: string + path_suffix: + type: string + recompress: + type: boolean + slow_flush_log_threshold: + type: string + symlink_path: + type: boolean + required: + - path + type: object + forward: + properties: + ack_response_timeout: + type: integer buffer: properties: chunk_full_threshold: @@ -5353,6 +7828,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5406,21 +7883,243 @@ spec: type: type: string type: object - format: - type: string - path: - type: string - required: - - azure_container - - azure_storage_account - type: object - cloudwatch: - properties: - auto_create_stream: - type: boolean - aws_instance_profile_credentials_retries: - type: integer - aws_key_id: + connect_timeout: + type: integer + dns_round_robin: + type: boolean + expire_dns_cache: + type: integer + hard_timeout: + type: integer + heartbeat_interval: + type: integer + heartbeat_type: + type: string + ignore_network_errors_at_startup: + type: boolean + keepalive: + type: boolean + keepalive_timeout: + type: integer + phi_failure_detector: + type: boolean + phi_threshold: + type: integer + recover_wait: + type: integer + require_ack_response: + type: boolean + security: + properties: + allow_anonymous_source: + type: boolean + self_hostname: + type: string + shared_key: + type: string + user_auth: + type: boolean + required: + - self_hostname + - shared_key + type: object + send_timeout: + type: integer + servers: + items: + properties: + host: + type: string + name: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + port: + type: integer + shared_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + standby: + type: boolean + username: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + weight: + type: integer + required: + - host + type: object + type: array + slow_flush_log_threshold: + type: string + tls_allow_self_signed_cert: + type: boolean + tls_cert_logical_store_name: + type: string + tls_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_cert_thumbprint: + type: string + tls_cert_use_enterprise_store: + type: boolean + tls_ciphers: + type: string + tls_client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_client_private_key_passphrase: properties: mountFrom: properties: @@ -5453,7 +8152,7 @@ spec: type: object type: object type: object - aws_sec_key: + tls_client_private_key_path: properties: mountFrom: properties: @@ -5486,12 +8185,27 @@ spec: type: object type: object type: object - aws_sts_role_arn: + tls_insecure_mode: + type: boolean + tls_verify_hostname: + type: boolean + tls_version: type: string - aws_sts_session_name: + transport: type: string - aws_use_sts: + verify_connection_at_startup: + type: boolean + required: + - servers + type: object + gcs: + properties: + acl: + type: string + auto_create_bucket: type: boolean + bucket: + type: string buffer: properties: chunk_full_threshold: @@ -5506,6 +8220,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5559,87 +8275,11 @@ spec: type: type: string type: object - concurrency: - type: integer - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - http_proxy: - type: string - include_time_key: - type: boolean - json_handler: - type: string - localtime: - type: boolean - log_group_aws_tags: - type: string - log_group_aws_tags_key: - type: string - log_group_name: - type: string - log_group_name_key: - type: string - log_rejected_request: - type: string - log_stream_name: - type: string - log_stream_name_key: - type: string - max_events_per_batch: - type: integer - max_message_length: + client_retries: type: integer - message_keys: - type: string - put_log_events_disable_retry_limit: - type: boolean - put_log_events_retry_limit: + client_timeout: type: integer - put_log_events_retry_wait: - type: string - region: - type: string - remove_log_group_aws_tags_key: - type: string - remove_log_group_name_key: - type: string - remove_log_stream_name_key: - type: string - remove_retention_in_days: - type: string - retention_in_days: - type: string - retention_in_days_key: - type: string - use_tag_as_group: - type: boolean - use_tag_as_stream: - type: boolean - required: - - log_group_name - - log_stream_name - - region - type: object - datadog: - properties: - api_key: + credentials_json: properties: mountFrom: properties: @@ -5672,151 +8312,153 @@ spec: type: object type: object type: object - buffer: + encryption_key: + type: string + format: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: + add_newline: type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: + message_key: type: string type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string type: object - compression_level: - type: string - dd_hostname: - type: string - dd_source: - type: string - dd_sourcecategory: - type: string - dd_tags: - type: string - host: - type: string - include_tag_key: - type: boolean - max_backoff: + hex_random_length: + type: integer + keyfile: type: string - max_retries: + object_key_format: type: string - no_ssl_validation: + object_metadata: + items: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: array + overwrite: type: boolean - port: + path: type: string - service: + project: type: string - ssl_port: + slow_flush_log_threshold: type: string - tag_key: + storage_class: type: string - timestamp_key: + store_as: type: string - use_compression: - type: boolean - use_http: - type: boolean - use_json: + transcoding: type: boolean - use_ssl: + required: + - bucket + - project + type: object + gelf: + properties: + host: + type: string + port: + type: integer + protocol: + type: string + tls: type: boolean + tls_options: + additionalProperties: + type: string + type: object required: - - api_key + - host + - port type: object - elasticsearch: + http: properties: - api_key: + auth: properties: - mountFrom: + password: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object - value: - type: string - valueFrom: + username: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + required: + - password + - username type: object - application_name: - type: string buffer: properties: chunk_full_threshold: @@ -5831,6 +8473,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5884,108 +8528,52 @@ spec: type: type: string type: object - bulk_message_request_threshold: + content_type: type: string - ca_file: + endpoint: + type: string + error_response_as_unrecoverable: + type: boolean + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - client_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + headers: + additionalProperties: + type: string type: object - client_key_pass: + http_method: + type: string + json_array: + type: boolean + open_timeout: + type: integer + proxy: + type: string + read_timeout: + type: integer + retryable_response_codes: + items: + type: integer + type: array + slow_flush_log_threshold: + type: string + ssl_timeout: + type: integer + tls_ca_cert_path: properties: mountFrom: properties: @@ -6018,77 +8606,9 @@ spec: type: object type: object type: object - content_type: - type: string - custom_headers: - type: string - customize_template: - type: string - data_stream_enable: - type: boolean - data_stream_ilm_name: - type: string - data_stream_name: - type: string - data_stream_template_name: - type: string - default_elasticsearch_version: - type: string - deflector_alias: - type: string - enable_ilm: - type: boolean - exception_backup: - type: boolean - fail_on_putting_template_retry_exceed: - type: boolean - flatten_hashes: - type: boolean - flatten_hashes_separator: - type: string - host: - type: string - hosts: - type: string - http_backend: - type: string - id_key: - type: string - ignore_exceptions: - type: string - ilm_policy: - type: string - ilm_policy_id: - type: string - ilm_policy_overwrite: - type: boolean - include_index_in_url: - type: boolean - include_tag_key: - type: boolean - include_timestamp: - type: boolean - index_date_pattern: - type: string - index_name: - type: string - index_prefix: - type: string - log_es_400_reason: - type: boolean - logstash_dateformat: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - logstash_prefix_separator: - type: string - max_retry_get_es_version: - type: string - max_retry_putting_template: + tls_ciphers: type: string - password: + tls_client_cert_path: properties: mountFrom: properties: @@ -6121,59 +8641,7 @@ spec: type: object type: object type: object - path: - type: string - pipeline: - type: string - port: - type: integer - prefer_oj_serializer: - type: boolean - reconnect_on_error: - type: boolean - reload_after: - type: string - reload_connections: - type: boolean - reload_on_failure: - type: boolean - remove_keys_on_update: - type: string - remove_keys_on_update_key: - type: string - request_timeout: - type: string - resurrect_after: - type: string - retry_tag: - type: string - rollover_index: - type: boolean - routing_key: - type: string - scheme: - type: string - sniffer_class_name: - type: string - ssl_max_version: - type: string - ssl_min_version: - type: string - ssl_verify: - type: boolean - ssl_version: - type: string - suppress_doc_wrap: - type: boolean - suppress_type_name: - type: boolean - tag_key: - type: string - target_index_key: - type: string - target_type_key: - type: string - template_file: + tls_private_key_passphrase: properties: mountFrom: properties: @@ -6206,148 +8674,52 @@ spec: type: object type: object type: object - template_name: - type: string - template_overwrite: - type: boolean - templates: - type: string - time_key: - type: string - time_key_format: - type: string - time_parse_error_tag: - type: string - time_precision: - type: string - type_name: - type: string - unrecoverable_error_types: - type: string - user: - type: string - utc_index: - type: boolean - validate_client_version: - type: boolean - verify_es_version_at_startup: - type: boolean - with_transporter_log: - type: boolean - write_operation: - type: string - type: object - enabledNamespaces: - items: - type: string - type: array - file: - properties: - add_path_suffix: - type: boolean - append: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - compress: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + tls_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - path: + tls_verify_mode: type: string - path_suffix: + tls_version: type: string - recompress: - type: boolean - symlink_path: - type: boolean required: - - path + - endpoint type: object - forward: + kafka: properties: - ack_response_timeout: + ack_timeout: type: integer + brokers: + type: string buffer: properties: chunk_full_threshold: @@ -6362,6 +8734,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -6415,169 +8789,97 @@ spec: type: type: string type: object - connect_timeout: - type: integer - dns_round_robin: - type: boolean - expire_dns_cache: - type: integer - hard_timeout: - type: integer - heartbeat_interval: - type: integer - heartbeat_type: + client_id: type: string - ignore_network_errors_at_startup: - type: boolean - keepalive: + compression_codec: + type: string + default_message_key: + type: string + default_partition_key: + type: string + default_topic: + type: string + discard_kafka_delivery_failed: type: boolean - keepalive_timeout: - type: integer - phi_failure_detector: + exclude_partion_key: type: boolean - phi_threshold: - type: integer - recover_wait: - type: integer - require_ack_response: + exclude_topic_key: type: boolean - security: + format: properties: - allow_anonymous_source: + add_newline: type: boolean - self_hostname: + message_key: type: string - shared_key: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - user_auth: - type: boolean - required: - - self_hostname - - shared_key type: object - send_timeout: - type: integer - servers: - items: - properties: - host: - type: string - name: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - port: - type: integer - shared_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - standby: - type: boolean - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - weight: - type: integer - required: - - host - type: object - type: array - tls_allow_self_signed_cert: + get_kafka_client_log: type: boolean - tls_cert_logical_store_name: + headers: + additionalProperties: + type: string + type: object + headers_from_record: + additionalProperties: + type: string + type: object + idempotent: + type: boolean + kafka_agg_max_bytes: + type: integer + kafka_agg_max_messages: + type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + max_send_retries: + type: integer + message_key_key: type: string - tls_cert_path: + partition_key: + type: string + partition_key_key: + type: string + password: properties: mountFrom: properties: @@ -6610,13 +8912,17 @@ spec: type: object type: object type: object - tls_cert_thumbprint: + principal: type: string - tls_cert_use_enterprise_store: + required_acks: + type: integer + sasl_over_ssl: type: boolean - tls_ciphers: + scram_mechanism: type: string - tls_client_cert_path: + slow_flush_log_threshold: + type: string + ssl_ca_cert: properties: mountFrom: properties: @@ -6649,7 +8955,9 @@ spec: type: object type: object type: object - tls_client_private_key_passphrase: + ssl_ca_certs_from_system: + type: boolean + ssl_client_cert: properties: mountFrom: properties: @@ -6682,7 +8990,7 @@ spec: type: object type: object type: object - tls_client_private_key_path: + ssl_client_cert_chain: properties: mountFrom: properties: @@ -6715,97 +9023,7 @@ spec: type: object type: object type: object - tls_insecure_mode: - type: boolean - tls_verify_hostname: - type: boolean - tls_version: - type: string - verify_connection_at_startup: - type: boolean - required: - - servers - type: object - gcs: - properties: - acl: - type: string - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - client_retries: - type: integer - client_timeout: - type: integer - credentials_json: + ssl_client_cert_key: properties: mountFrom: properties: @@ -6838,151 +9056,172 @@ spec: type: object type: object type: object - encryption_key: + ssl_verify_hostname: + type: boolean + topic_key: type: string - format: + use_default_for_unknown_topic: + type: boolean + username: properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - hex_random_length: - type: integer - keyfile: - type: string - object_key_format: - type: string - object_metadata: - items: - properties: - key: - type: string - value: - type: string - required: - - key - - value - type: object - type: array - overwrite: - type: boolean - path: - type: string - project: - type: string - storage_class: - type: string - store_as: - type: string - transcoding: - type: boolean required: - - bucket - - project + - brokers + - format type: object - gelf: + kinesisStream: properties: - host: - type: string - port: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + aws_iam_retries: type: integer - protocol: - type: string - tls: - type: boolean - tls_options: - additionalProperties: - type: string + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - required: - - host - - port - type: object - http: - properties: - auth: + aws_sec_key: properties: - password: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - username: + type: object + aws_ses_token: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - required: - - password - - username type: object + batch_request_max_count: + type: integer + batch_request_max_size: + type: integer buffer: properties: chunk_full_threshold: @@ -6997,6 +9236,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7050,12 +9291,6 @@ spec: type: type: string type: object - content_type: - type: string - endpoint: - type: string - error_response_as_unrecoverable: - type: boolean format: properties: add_newline: @@ -7069,176 +9304,37 @@ spec: - ltsv - csv - msgpack - - hash - - single_value - type: string - type: object - headers: - additionalProperties: - type: string - type: object - http_method: - type: string - json_array: - type: boolean - open_timeout: - type: integer - proxy: - type: string - read_timeout: - type: integer - retryable_response_codes: - items: - type: integer - type: array - ssl_timeout: - type: integer - tls_ca_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_ciphers: - type: string - tls_client_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_private_key_passphrase: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - tls_private_key_path: + partition_key: + type: string + process_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + process: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + required: + - process type: object - tls_verify_mode: + region: type: string - tls_version: + reset_backoff_if_success: + type: boolean + retries_on_batch_request: + type: integer + slow_flush_log_threshold: + type: string + stream_name: type: string required: - - endpoint + - stream_name type: object - kafka: + logdna: properties: - ack_timeout: - type: integer - brokers: + api_key: + type: string + app: type: string buffer: properties: @@ -7254,6 +9350,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7307,243 +9405,228 @@ spec: type: type: string type: object - client_id: + hostname: type: string - compression_codec: + ingester_domain: type: string - default_message_key: + ingester_endpoint: type: string - default_partition_key: + request_timeout: type: string - default_topic: + slow_flush_log_threshold: type: string - discard_kafka_delivery_failed: - type: boolean - exclude_partion_key: - type: boolean - exclude_topic_key: - type: boolean - format: + tags: + type: string + required: + - api_key + - hostname + type: object + loggingRef: + type: string + logz: + properties: + buffer: properties: - add_newline: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: type: boolean - message_key: + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + flush_mode: type: string - type: object - get_kafka_client_log: - type: boolean - headers: - additionalProperties: - type: string - type: object - headers_from_record: - additionalProperties: - type: string - type: object - idempotent: - type: boolean - kafka_agg_max_bytes: - type: integer - kafka_agg_max_messages: - type: integer - max_send_retries: - type: integer - message_key_key: - type: string - partition_key: - type: string - partition_key_key: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_burst_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required_acks: - type: integer - sasl_over_ssl: - type: boolean - scram_mechanism: - type: string - ssl_ca_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_count: + type: integer + flush_thread_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_ca_certs_from_system: - type: boolean - ssl_client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_client_cert_chain: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - ssl_client_cert_key: + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer + endpoint: properties: - mountFrom: + port: + type: integer + token: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: + value: + type: string + valueFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + url: + type: string type: object - ssl_verify_hostname: + gzip: type: boolean - topic_key: - type: string - use_default_for_unknown_topic: + http_idle_timeout: + type: integer + output_include_tags: type: boolean - username: + output_include_time: + type: boolean + retry_count: + type: integer + retry_sleep: + type: integer + slow_flush_log_threshold: + type: string + required: + - endpoint + type: object + loki: + properties: + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + ca_cert: properties: mountFrom: properties: @@ -7562,45 +9645,21 @@ spec: value: type: string valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required: - - brokers - - format - type: object - kinesisStream: - properties: - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - aws_iam_retries: - type: integer - aws_key_id: + cert: properties: mountFrom: properties: @@ -7633,7 +9692,21 @@ spec: type: object type: object type: object - aws_sec_key: + configure_kubernetes_labels: + type: boolean + drop_single_key: + type: boolean + extra_labels: + additionalProperties: + type: string + type: object + extract_kubernetes_labels: + type: boolean + include_thread_label: + type: boolean + insecure_tls: + type: boolean + key: properties: mountFrom: properties: @@ -7666,7 +9739,13 @@ spec: type: object type: object type: object - aws_ses_token: + labels: + additionalProperties: + type: string + type: object + line_format: + type: string + password: properties: mountFrom: properties: @@ -7699,329 +9778,127 @@ spec: type: object type: object type: object - batch_request_max_count: - type: integer - batch_request_max_size: - type: integer - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - partition_key: - type: string - process_credentials: - properties: - process: - type: string - required: - - process - type: object - region: - type: string - reset_backoff_if_success: - type: boolean - retries_on_batch_request: - type: integer - stream_name: + remove_keys: + items: + type: string + type: array + slow_flush_log_threshold: type: string - required: - - stream_name - type: object - logdna: - properties: - api_key: + tenant: type: string - app: + url: type: string - buffer: + username: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string - type: object - hostname: - type: string - ingester_domain: - type: string - ingester_endpoint: - type: string - request_timeout: - type: string - tags: - type: string - required: - - api_key - - hostname + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object type: object - loggingRef: - type: string - logz: + newrelic: properties: - buffer: + api_key: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - endpoint: + base_uri: + type: string + license_key: properties: - port: - type: integer - token: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - gzip: - type: boolean - http_idle_timeout: - type: integer - output_include_tags: - type: boolean - output_include_time: - type: boolean - retry_count: - type: integer - retry_sleep: - type: integer - required: - - endpoint type: object - loki: + nullout: + type: object + opensearch: properties: + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -8036,6 +9913,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8089,7 +9968,9 @@ spec: type: type: string type: object - ca_cert: + bulk_message_request_threshold: + type: string + ca_file: properties: mountFrom: properties: @@ -8122,7 +10003,9 @@ spec: type: object type: object type: object - cert: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -8155,19 +10038,7 @@ spec: type: object type: object type: object - configure_kubernetes_labels: - type: boolean - drop_single_key: - type: boolean - extra_labels: - additionalProperties: - type: string - type: object - extract_kubernetes_labels: - type: boolean - insecure_tls: - type: boolean - key: + client_key: properties: mountFrom: properties: @@ -8200,13 +10071,7 @@ spec: type: object type: object type: object - labels: - additionalProperties: - type: string - type: object - line_format: - type: string - password: + client_key_pass: properties: mountFrom: properties: @@ -8239,51 +10104,75 @@ spec: type: object type: object type: object - remove_keys: - items: - type: string - type: array - tenant: + compression_level: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + http_backend_excon_nonblock: + type: boolean + id_key: + type: string + ignore_exceptions: + type: string + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - url: + index_name: type: string - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - type: object - newrelic: - properties: - api_key: + index_separator: + type: string + log_os_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_os_version: + type: integer + max_retry_putting_template: + type: string + parent_key: + type: string + password: properties: mountFrom: properties: @@ -8316,9 +10205,55 @@ spec: type: object type: object type: object - base_uri: + path: type: string - license_key: + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + routing_key: + type: string + scheme: + type: string + selector_class_name: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -8351,8 +10286,42 @@ spec: type: object type: object type: object - type: object - nullout: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string type: object oss: properties: @@ -8440,6 +10409,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8534,6 +10505,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -8564,6 +10537,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8675,6 +10650,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -8784,6 +10761,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8935,6 +10914,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -8974,6 +10955,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9249,6 +11232,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -9345,6 +11330,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9410,6 +11397,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -9433,6 +11422,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9545,6 +11536,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -9565,6 +11558,8 @@ spec: type: object syslog: properties: + allow_self_signed_cert: + type: boolean buffer: properties: chunk_full_threshold: @@ -9579,6 +11574,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9632,6 +11629,41 @@ spec: type: type: string type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean format: properties: app_name_field: @@ -9659,12 +11691,82 @@ spec: - single_value type: string type: object + fqdn: + type: string host: type: string insecure: type: boolean port: type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -9700,6 +11802,10 @@ spec: type: object type: object type: object + verify_fqdn: + type: boolean + version: + type: string required: - host type: object diff --git a/config/crd/logging/logging.opni.io_flows.yaml b/config/crd/logging/logging.opni.io_flows.yaml index 34d6ca2f70..f3ef6b46d8 100644 --- a/config/crd/logging/logging.opni.io_flows.yaml +++ b/config/crd/logging/logging.opni.io_flows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: flows.logging.opni.io spec: @@ -60,8 +60,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -72,6 +78,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -84,10 +92,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -101,6 +113,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -364,6 +395,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -376,6 +440,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -388,6 +477,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -395,16 +486,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -443,6 +594,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -455,6 +639,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -467,6 +676,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -474,16 +685,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -676,6 +947,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -806,8 +1079,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -818,6 +1097,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -830,10 +1111,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -847,6 +1132,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -1110,6 +1414,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1122,6 +1459,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1134,6 +1496,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1141,16 +1505,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1189,6 +1613,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1201,6 +1658,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -1213,6 +1695,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1220,16 +1704,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1422,6 +1966,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/config/crd/logging/logging.opni.io_loggings.yaml b/config/crd/logging/logging.opni.io_loggings.yaml index 4126387e72..cf0809a86b 100644 --- a/config/crd/logging/logging.opni.io_loggings.yaml +++ b/config/crd/logging/logging.opni.io_loggings.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: loggings.logging.opni.io spec: @@ -51,6 +51,8 @@ spec: properties: allowClusterResourcesFromAllNamespaces: type: boolean + clusterDomain: + type: string controlNamespace: type: string defaultFlow: @@ -76,8 +78,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -88,6 +96,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -100,10 +110,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -117,6 +131,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -380,6 +413,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -392,6 +458,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -404,6 +495,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -411,16 +504,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -459,6 +612,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -471,6 +657,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -483,6 +694,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -490,16 +703,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -692,6 +965,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -729,6 +1004,8 @@ spec: type: string fluentbit: properties: + HostNetwork: + type: boolean affinity: properties: nodeAffinity: @@ -1158,6 +1435,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -1209,68 +1498,281 @@ spec: type: object type: object type: object - coroStackSize: - format: int32 - type: integer - customConfigSecret: - type: string - disableKubernetesFilter: - type: boolean - dnsConfig: + bufferVolumeArgs: + items: + type: string + type: array + bufferVolumeImage: properties: - nameservers: - items: - type: string - type: array - options: + imagePullSecrets: items: properties: name: type: string - value: - type: string type: object type: array - searches: - items: - type: string - type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string type: object - dnsPolicy: - type: string - enableUpstream: - type: boolean - envVars: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - resourceFieldRef: - properties: + bufferVolumeMetrics: + properties: + interval: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + coroStackSize: + format: int32 + type: integer + customConfigSecret: + type: string + daemonsetAnnotations: + additionalProperties: + type: string + type: object + disableKubernetesFilter: + type: boolean + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableUpstream: + type: boolean + envVars: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: containerName: type: string divisor: @@ -1345,6 +1847,8 @@ spec: type: string Buffer_Size: type: string + Cache_Use_Docker_Id: + type: string DNS_Retries: type: string DNS_Wait_Time: @@ -1361,10 +1865,14 @@ spec: type: string Kube_CA_Path: type: string + Kube_Meta_Cache_TTL: + type: string Kube_Tag_Prefix: type: string Kube_Token_File: type: string + Kube_Token_TTL: + type: string Kube_URL: type: string Kube_meta_preload_cache_dir: @@ -1394,73 +1902,213 @@ spec: tls.verify: type: string type: object - flush: - format: int32 - type: integer - forwardOptions: - properties: - Require_ack_response: - type: boolean - Retry_Limit: - type: string - Send_options: - type: boolean - Tag: - type: string - Time_as_Integer: - type: boolean - storage.total_limit_size: - type: string - type: object - grace: - format: int32 - type: integer - image: - properties: - imagePullSecrets: - items: - properties: - name: - type: string - type: object - type: array - pullPolicy: - type: string - repository: - type: string - tag: - type: string - type: object - inputTail: - properties: - Buffer_Chunk_Size: - type: string - Buffer_Max_Size: - type: string - DB: - type: string - DB_Sync: - type: string - Docker_Mode: - type: string - Docker_Mode_Flush: - type: string - Docker_Mode_Parser: - type: string - Exclude_Path: - type: string - Ignore_Older: - type: string - Key: - type: string - Mem_Buf_Limit: - type: string - Multiline: - type: string - Multiline_Flush: - type: string - Parser: - type: string + filterModify: + items: + properties: + conditions: + items: + properties: + A_key_matches: + properties: + key: + type: string + type: object + Key_does_not_exist: + properties: + key: + type: string + value: + type: string + type: object + Key_exists: + properties: + key: + type: string + type: object + Key_value_does_not_equal: + properties: + key: + type: string + value: + type: string + type: object + Key_value_does_not_match: + properties: + key: + type: string + value: + type: string + type: object + Key_value_equals: + properties: + key: + type: string + value: + type: string + type: object + Key_value_matches: + properties: + key: + type: string + value: + type: string + type: object + Matching_keys_do_not_have_matching_values: + properties: + key: + type: string + value: + type: string + type: object + Matching_keys_have_matching_values: + properties: + key: + type: string + value: + type: string + type: object + No_key_matches: + properties: + key: + type: string + type: object + type: object + type: array + rules: + items: + properties: + Add: + properties: + key: + type: string + value: + type: string + type: object + Copy: + properties: + key: + type: string + value: + type: string + type: object + Hard_copy: + properties: + key: + type: string + value: + type: string + type: object + Hard_rename: + properties: + key: + type: string + value: + type: string + type: object + Remove: + properties: + key: + type: string + type: object + Remove_regex: + properties: + key: + type: string + type: object + Remove_wildcard: + properties: + key: + type: string + type: object + Rename: + properties: + key: + type: string + value: + type: string + type: object + Set: + properties: + key: + type: string + value: + type: string + type: object + type: object + type: array + type: object + type: array + flush: + format: int32 + type: integer + forwardOptions: + properties: + Require_ack_response: + type: boolean + Retry_Limit: + type: string + Send_options: + type: boolean + Tag: + type: string + Time_as_Integer: + type: boolean + storage.total_limit_size: + type: string + type: object + grace: + format: int32 + type: integer + image: + properties: + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string + type: object + inputTail: + properties: + Buffer_Chunk_Size: + type: string + Buffer_Max_Size: + type: string + DB: + type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean + DB_Sync: + type: string + Docker_Mode: + type: string + Docker_Mode_Flush: + type: string + Docker_Mode_Parser: + type: string + Exclude_Path: + type: string + Ignore_Older: + type: string + Key: + type: string + Mem_Buf_Limit: + type: string + Multiline: + type: string + Multiline_Flush: + type: string + Parser: + type: string Parser_Firstline: type: string Parser_N: @@ -1471,6 +2119,8 @@ spec: type: string Path_Key: type: string + Read_From_Head: + type: boolean Refresh_Interval: type: string Rotate_Wait: @@ -1481,6 +2131,10 @@ spec: type: string Tag_Regex: type: string + multiline.parser: + items: + type: string + type: array storage.type: type: string type: object @@ -1502,6 +2156,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -1587,6 +2251,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -1599,6 +2283,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -1609,6 +2294,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -1621,12 +2326,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -1638,6 +2420,14 @@ spec: connectTimeout: format: int32 type: integer + connectTimeoutLogError: + type: boolean + dnsMode: + type: string + dnsPreferIpv4: + type: boolean + dnsResolver: + type: string keepalive: type: boolean keepaliveIdleTimeout: @@ -1646,6 +2436,8 @@ spec: keepaliveMaxRecycle: format: int32 type: integer + sourceAddress: + type: string type: object nodeSelector: additionalProperties: @@ -1715,6 +2507,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -1826,16 +2630,28 @@ spec: - kind - name type: object - resources: + dataSourceRef: properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object requests: additionalProperties: anyOf: @@ -1889,6 +2705,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -2024,6 +2850,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -2087,6 +2915,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -2136,6 +2966,13 @@ spec: type: object type: array type: object + syslogng_output: + properties: + json_date_format: + type: string + json_date_key: + type: string + type: object targetHost: type: string targetPort: @@ -2168,6 +3005,24 @@ spec: type: string type: object type: array + updateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object type: object fluentd: properties: @@ -2589,6 +3444,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -2687,6 +3554,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -2699,6 +3586,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -2709,6 +3597,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -2721,16 +3629,95 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string type: object + compressConfigFile: + type: boolean configCheckAnnotations: additionalProperties: type: string @@ -2813,6 +3800,8 @@ spec: type: object dnsPolicy: type: string + enableMsgpackTimeSupport: + type: boolean envVars: items: properties: @@ -2873,6 +3862,144 @@ spec: - name type: object type: array + extraArgs: + items: + type: string + type: array + extraVolumes: + items: + properties: + containerName: + type: string + path: + type: string + volume: + properties: + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + host_path: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + pvc: + properties: + source: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + type: object + volumeName: + type: string + type: object + type: array fluentLogDestination: type: string fluentOutLogrotate: @@ -2948,6 +4075,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -3107,11 +4246,21 @@ spec: failureThreshold: format: int32 type: integer - httpGet: + grpc: properties: - host: + port: + format: int32 + type: integer + service: type: string - httpHeaders: + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: name: @@ -3192,6 +4341,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -3204,6 +4373,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -3214,6 +4384,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -3226,12 +4416,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -3285,6 +4552,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -3366,6 +4643,12 @@ spec: properties: drain: properties: + annotations: + additionalProperties: + type: string + type: object + deleteVolume: + type: boolean enabled: type: boolean image: @@ -3384,6 +4667,22 @@ spec: tag: type: string type: object + pauseImage: + properties: + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string + type: object type: object podManagementPolicy: type: string @@ -3450,6 +4749,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -3513,6 +4814,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -3562,6 +4865,10 @@ spec: type: object type: array type: object + statefulsetAnnotations: + additionalProperties: + type: string + type: object tls: properties: enabled: @@ -3615,9 +4922,21 @@ spec: type: string type: object type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic maxSkew: format: int32 type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string topologyKey: type: string whenUnsatisfiable: @@ -3671,8 +4990,14 @@ spec: type: string n_lines: type: integer + partial_cri_logtag_key: + type: string + partial_cri_stream_key: + type: string partial_key: type: string + partial_metadata_format: + type: string partial_value: type: string separator: @@ -3683,6 +5008,8 @@ spec: type: string use_first_timestamp: type: boolean + use_partial_cri_logtag: + type: boolean use_partial_metadata: type: string type: object @@ -3695,10 +5022,14 @@ spec: type: object detectExceptions: properties: + force_line_breaks: + type: boolean languages: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -3712,6 +5043,25 @@ spec: stream: type: string type: object + elasticsearch_genid: + properties: + hash_id_key: + type: string + hash_type: + type: string + include_tag_in_seed: + type: boolean + include_time_in_seed: + type: boolean + record_keys: + type: string + separator: + type: string + use_entire_record: + type: boolean + use_record_as_seed: + type: boolean + type: object enhanceK8s: properties: api_groups: @@ -3975,6 +5325,39 @@ spec: type: string parse: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -3987,6 +5370,31 @@ spec: type: string format_firstline: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean keys: @@ -3999,6 +5407,8 @@ spec: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4006,16 +5416,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4054,6 +5524,39 @@ spec: parsers: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -4066,35 +5569,122 @@ spec: type: string format_firstline: type: string - keep_time_key: - type: boolean - keys: + grok_failure_key: type: string - label_delimiter: + grok_name_key: type: string - local_time: - type: boolean - multiline: - items: - type: string - type: array - null_empty_string: - type: boolean - null_value_pattern: + grok_pattern: type: string - patterns: + grok_patterns: items: properties: - estimate_current_event: + keep_time_key: type: boolean - expression: + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array + keep_time_key: + type: boolean + keys: + type: string + label_delimiter: + type: string + local_time: + type: boolean + multiline: + items: + type: string + type: array + multiline_start_regexp: + type: string + null_empty_string: + type: boolean + null_value_pattern: + type: string + patterns: + items: + properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + estimate_current_event: + type: boolean + expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4287,6 +5877,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -4396,6 +5988,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -5083,6 +6687,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5177,6 +6791,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5307,6 +6931,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -5323,6 +6949,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5662,6 +7298,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5740,6 +7386,10 @@ spec: - containerPort type: object type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map readinessProbe: properties: exec: @@ -5752,6 +7402,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -5882,6 +7542,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -5898,6 +7560,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6241,6 +7913,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6335,6 +8017,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6465,6 +8157,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -6481,6 +8175,16 @@ spec: failureThreshold: format: int32 type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object httpGet: properties: host: @@ -6679,6 +8383,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -6736,9 +8442,21 @@ spec: type: string type: object type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic maxSkew: format: int32 type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string topologyKey: type: string whenUnsatisfiable: @@ -6960,6 +8678,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -7494,6 +9224,8 @@ spec: type: string Buffer_Size: type: string + Cache_Use_Docker_Id: + type: string DNS_Retries: type: string DNS_Wait_Time: @@ -7510,10 +9242,14 @@ spec: type: string Kube_CA_Path: type: string + Kube_Meta_Cache_TTL: + type: string Kube_Tag_Prefix: type: string Kube_Token_File: type: string + Kube_Token_TTL: + type: string Kube_URL: type: string Kube_meta_preload_cache_dir: @@ -7572,6 +9308,10 @@ spec: type: string DB: type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean DB_Sync: type: string Docker_Mode: @@ -7604,6 +9344,8 @@ spec: type: string Path_Key: type: string + Read_From_Head: + type: boolean Refresh_Interval: type: string Rotate_Wait: @@ -7614,6 +9356,10 @@ spec: type: string Tag_Regex: type: string + multiline.parser: + items: + type: string + type: array storage.type: type: string type: object @@ -7648,6 +9394,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -7660,6 +9426,7 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: @@ -7670,6 +9437,26 @@ spec: items: properties: action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase type: string modulus: format: int64 @@ -7682,12 +9469,89 @@ spec: type: string sourceLabels: items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: type: string type: object type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object type: object timeout: type: string @@ -7779,6 +9643,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic sessionAffinity: type: string sessionAffinityConfig: @@ -7790,10 +9655,6 @@ spec: type: integer type: object type: object - topologyKeys: - items: - type: string - type: array type: type: string type: object @@ -7803,6 +9664,14 @@ spec: connectTimeout: format: int32 type: integer + connectTimeoutLogError: + type: boolean + dnsMode: + type: string + dnsPreferIpv4: + type: boolean + dnsResolver: + type: string keepalive: type: boolean keepaliveIdleTimeout: @@ -7811,6 +9680,8 @@ spec: keepaliveMaxRecycle: format: int32 type: integer + sourceAddress: + type: string type: object podPriorityClassName: type: string @@ -7874,6 +9745,18 @@ spec: - kind - name type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object resources: properties: limits: @@ -7985,6 +9868,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -8048,6 +9933,8 @@ spec: type: string gmsaCredentialSpecName: type: string + hostProcess: + type: boolean runAsUserName: type: string type: object @@ -8120,6 +10007,7049 @@ spec: type: string type: object type: array + skipInvalidResources: + type: boolean + syslogNG: + properties: + bufferVolumeMetrics: + properties: + interval: + type: string + mount_name: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + bufferVolumeMetricsService: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + configCheckPod: + properties: + activeDeadlineSeconds: + format: int64 + type: integer + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: array + required: + - nodeSelectorTerms + type: object + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + automountServiceAccountToken: + type: boolean + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableServiceLinks: + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + type: string + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + type: string + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + initContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + nodeName: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + overhead: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + preemptionPolicy: + type: string + priority: + format: int32 + type: integer + priorityClassName: + type: string + readinessGates: + items: + properties: + conditionType: + type: string + required: + - conditionType + type: object + type: array + restartPolicy: + type: string + runtimeClassName: + type: string + schedulerName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + setHostnameAsFQDN: + type: boolean + shareProcessNamespace: + type: boolean + subdomain: + type: string + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + x-kubernetes-list-map-keys: + - topologyKey + - whenUnsatisfiable + x-kubernetes-list-type: map + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + type: object + globalOptions: + properties: + stats_freq: + type: integer + stats_level: + type: integer + type: object + jsonKeyDelim: + type: string + jsonKeyPrefix: + type: string + logIWSize: + type: integer + maxConnections: + type: integer + metrics: + properties: + interval: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object + metricsService: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + readinessDefaultCheck: + properties: + bufferFileNumber: + type: boolean + bufferFileNumberMax: + format: int32 + type: integer + bufferFreeSpace: + type: boolean + bufferFreeSpaceThreshold: + format: int32 + type: integer + failureThreshold: + format: int32 + type: integer + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + service: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + allocateLoadBalancerNodePorts: + type: boolean + clusterIP: + type: string + clusterIPs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + items: + type: string + type: array + externalName: + type: string + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + internalTrafficPolicy: + type: string + ipFamilies: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-list-type: map + publishNotReadyAddresses: + type: boolean + selector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + serviceAccount: + properties: + automountServiceAccountToken: + type: boolean + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + secrets: + items: + properties: + apiVersion: + type: string + fieldPath: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + resourceVersion: + type: string + uid: + type: string + type: object + type: array + type: object + skipRBACCreate: + type: boolean + statefulSet: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + podManagementPolicy: + type: string + replicas: + format: int32 + type: integer + revisionHistoryLimit: + format: int32 + type: integer + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + serviceName: + type: string + template: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + activeDeadlineSeconds: + format: int64 + type: integer + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: array + required: + - nodeSelectorTerms + type: object + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + automountServiceAccountToken: + type: boolean + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + searches: + items: + type: string + type: array + type: object + dnsPolicy: + type: string + enableServiceLinks: + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + type: string + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostname: + type: string + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + initContainers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + workingDir: + type: string + required: + - name + type: object + type: array + nodeName: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + overhead: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + preemptionPolicy: + type: string + priority: + format: int32 + type: integer + priorityClassName: + type: string + readinessGates: + items: + properties: + conditionType: + type: string + required: + - conditionType + type: object + type: array + restartPolicy: + type: string + runtimeClassName: + type: string + schedulerName: + type: string + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + setHostnameAsFQDN: + type: boolean + shareProcessNamespace: + type: boolean + subdomain: + type: string + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + x-kubernetes-list-map-keys: + - topologyKey + - whenUnsatisfiable + x-kubernetes-list-type: map + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + type: object + type: object + updateStrategy: + properties: + rollingUpdate: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + partition: + format: int32 + type: integer + type: object + type: + type: string + type: object + volumeClaimTemplates: + items: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + type: array + type: object + type: object + tls: + properties: + enabled: + type: boolean + secretName: + type: string + sharedKey: + type: string + required: + - enabled + type: object + type: object watchNamespaces: items: type: string diff --git a/config/crd/logging/logging.opni.io_outputs.yaml b/config/crd/logging/logging.opni.io_outputs.yaml index 459fd9a209..447a846455 100644 --- a/config/crd/logging/logging.opni.io_outputs.yaml +++ b/config/crd/logging/logging.opni.io_outputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: outputs.logging.opni.io spec: @@ -41,6 +41,41 @@ spec: properties: awsElasticsearch: properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -55,6 +90,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -108,6 +145,164 @@ spec: type: type: string type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean endpoint: properties: access_key_id: @@ -346,6 +541,16 @@ spec: url: type: string type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string flush_interval: type: string format: @@ -365,30 +570,49 @@ spec: - single_value type: string type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -421,20 +645,183 @@ spec: type: object type: object type: object - azure_storage_account: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object value: @@ -501,6 +888,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -558,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -654,6 +1045,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -776,13 +1169,13 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: type: boolean required: - - log_group_name - - log_stream_name - region type: object datadog: @@ -834,6 +1227,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -911,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -979,6 +1376,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1176,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1188,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1285,6 +1690,8 @@ spec: type: boolean reload_on_failure: type: boolean + remove_keys: + type: string remove_keys_on_update: type: string remove_keys_on_update_key: @@ -1301,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1405,6 +1814,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1483,6 +1894,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -1506,6 +1919,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -1717,6 +2132,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -1865,6 +2282,8 @@ spec: type: boolean tls_version: type: string + transport: + type: string verify_connection_at_startup: type: boolean required: @@ -1892,6 +2311,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2025,6 +2446,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2141,6 +2564,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2235,6 +2660,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2398,6 +2825,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2500,6 +2929,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2541,12 +3003,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -2861,6 +3327,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -2946,6 +3414,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -2971,6 +3441,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3032,6 +3504,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3056,6 +3530,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3109,6 +3585,10 @@ spec: type: type: string type: object + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer endpoint: properties: port: @@ -3161,6 +3641,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3180,6 +3662,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -3309,6 +3793,8 @@ spec: type: object extract_kubernetes_labels: type: boolean + include_thread_label: + type: boolean insecure_tls: type: boolean key: @@ -3387,6 +3873,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -3498,79 +3986,11 @@ spec: type: object nullout: type: object - oss: + opensearch: properties: - aaccess_key_secret: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: + application_name: + type: string + buffer: properties: chunk_full_threshold: type: string @@ -3584,129 +4004,7 @@ spec: type: string disable_chunk_backup: type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - check_bucket: - type: boolean - check_object: - type: boolean - download_crc_enable: - type: boolean - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - hex_random_length: - type: integer - index_format: - type: string - key_format: - type: string - open_timeout: - type: integer - oss_sdk_log_dir: - type: string - overwrite: - type: boolean - path: - type: string - read_timeout: - type: integer - store_as: - type: string - upload_crc_enable: - type: boolean - warn_for_delay: - type: string - required: - - aaccess_key_secret - - access_key_id - - bucket - - endpoint - type: object - redis: - properties: - allow_duplicate_key: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: + disabled: type: boolean flush_at_shutdown: type: boolean @@ -3761,30 +4059,9 @@ spec: type: type: string type: object - db_number: - type: integer - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - host: - type: string - insert_key_prefix: + bulk_message_request_threshold: type: string - password: + ca_file: properties: mountFrom: properties: @@ -3817,38 +4094,9 @@ spec: type: object type: object type: object - port: - type: integer - strftime_format: - type: string - ttl: - type: integer - type: object - s3: - properties: - acl: - type: string - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name - type: object - auto_create_bucket: - type: string - aws_iam_retries: - type: string - aws_key_id: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -3881,7 +4129,7 @@ spec: type: object type: object type: object - aws_sec_key: + client_key: properties: mountFrom: properties: @@ -3914,264 +4162,189 @@ spec: type: object type: object type: object - buffer: + client_key_pass: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - check_apikey_on_start: - type: string - check_bucket: - type: string - check_object: + compression_level: type: string - clustername: + custom_headers: type: string - compress: - properties: - parquet_compression_codec: - type: string - parquet_page_size: - type: string - parquet_row_group_size: - type: string - record_type: - type: string - schema_file: - type: string - schema_type: - type: string - type: object - compute_checksums: + customize_template: type: string - enable_transfer_acceleration: + data_stream_enable: + type: boolean + data_stream_name: type: string - force_path_style: + data_stream_template_name: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - grant_full_control: + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: type: string - grant_read: + host: type: string - grant_read_acp: + hosts: type: string - grant_write_acp: + http_backend: type: string - hex_random_length: + http_backend_excon_nonblock: + type: boolean + id_key: type: string - index_format: + ignore_exceptions: type: string - instance_profile_credentials: - properties: - http_open_timeout: - type: string - http_read_timeout: - type: string - ip_address: - type: string - port: - type: string - retries: - type: string - type: object - oneeye_format: + include_index_in_url: type: boolean - overwrite: + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - path: + index_name: type: string - proxy_uri: + index_separator: type: string - s3_bucket: + log_os_400_reason: + type: boolean + logstash_dateformat: type: string - s3_endpoint: + logstash_format: + type: boolean + logstash_prefix: type: string - s3_metadata: + logstash_prefix_separator: type: string - s3_object_key_format: + max_retry_get_os_version: + type: integer + max_retry_putting_template: type: string - s3_region: + parent_key: type: string - shared_credentials: + password: properties: - path: - type: string - profile_name: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - signature_version: + path: type: string - sse_customer_algorithm: + pipeline: type: string - sse_customer_key: + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: type: string - sse_customer_key_md5: + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: type: string - ssekms_key_id: + remove_keys_on_update_key: type: string - ssl_verify_peer: + request_timeout: type: string - storage_class: + resurrect_after: type: string - store_as: + retry_tag: type: string - use_bundled_cert: + routing_key: type: string - use_server_side_encryption: + scheme: type: string - warn_for_delay: + selector_class_name: type: string - required: - - s3_bucket - type: object - splunkHec: - properties: - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - ca_file: + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -4204,7 +4377,46 @@ spec: type: object type: object type: object - ca_path: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + oss: + properties: + aaccess_key_secret: properties: mountFrom: properties: @@ -4237,7 +4449,7 @@ spec: type: object type: object type: object - client_cert: + access_key_id: properties: mountFrom: properties: @@ -4270,47 +4482,87 @@ spec: type: object type: object type: object - client_key: + auto_create_bucket: + type: boolean + bucket: + type: string + buffer: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - coerce_to_utf8: + check_bucket: type: boolean - data_type: + check_object: + type: boolean + download_crc_enable: + type: boolean + endpoint: type: string - fields: - additionalProperties: - type: string - type: object format: properties: add_newline: @@ -4328,18 +4580,140 @@ spec: - single_value type: string type: object - hec_host: + hex_random_length: + type: integer + index_format: type: string - hec_port: + key_format: + type: string + open_timeout: type: integer - hec_token: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string + oss_sdk_log_dir: + type: string + overwrite: + type: boolean + path: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + store_as: + type: string + upload_crc_enable: + type: boolean + warn_for_delay: + type: string + required: + - aaccess_key_secret + - access_key_id + - bucket + - endpoint + type: object + redis: + properties: + allow_duplicate_key: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + db_number: + type: integer + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + insert_key_prefix: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string name: type: string optional: @@ -4365,50 +4739,39 @@ spec: type: object type: object type: object - host: - type: string - host_key: - type: string - idle_timeout: + port: type: integer - index: - type: string - index_key: - type: string - insecure_ssl: - type: boolean - keep_keys: - type: boolean - metric_name_key: - type: string - metric_value_key: - type: string - metrics_from_event: - type: boolean - non_utf8_replacement_string: + slow_flush_log_threshold: type: string - open_timeout: - type: integer - protocol: + strftime_format: type: string - read_timeout: + ttl: type: integer - source: - type: string - source_key: - type: string - sourcetype: + type: object + s3: + properties: + acl: type: string - sourcetype_key: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + auto_create_bucket: type: string - ssl_ciphers: + aws_iam_retries: type: string - required: - - hec_host - - hec_token - type: object - sqs: - properties: aws_key_id: properties: mountFrom: @@ -4489,6 +4852,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4542,172 +4907,130 @@ spec: type: type: string type: object - create_queue: - type: boolean - delay_seconds: - type: integer - include_tag: - type: boolean - message_group_id: - type: string - queue_name: + check_apikey_on_start: type: string - region: + check_bucket: type: string - sqs_url: + check_object: type: string - tag_property_name: + clustername: type: string - type: object - sumologic: - properties: - add_timestamp: - type: boolean - buffer: + compress: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: + parquet_compression_codec: type: string - compress: + parquet_page_size: type: string - delayed_commit_timeout: + parquet_row_group_size: type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: + record_type: type: string - flush_mode: + schema_file: type: string - flush_thread_burst_interval: + schema_type: type: string - flush_thread_count: - type: integer - flush_thread_interval: + type: object + compute_checksums: + type: string + enable_transfer_acceleration: + type: string + force_path_style: + type: string + format: + properties: + add_newline: + type: boolean + message_key: type: string - overflow_action: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: + type: object + grant_full_control: + type: string + grant_read: + type: string + grant_read_acp: + type: string + grant_write_acp: + type: string + hex_random_length: + type: string + index_format: + type: string + instance_profile_credentials: + properties: + http_open_timeout: type: string - timekey_use_utc: - type: boolean - timekey_wait: + http_read_timeout: type: string - timekey_zone: + ip_address: type: string - total_limit_size: + port: type: string - type: + retries: type: string type: object - compress: + oneeye_format: type: boolean - compress_encoding: + overwrite: type: string - custom_dimensions: + path: type: string - custom_fields: - items: - type: string - type: array - data_type: + proxy_uri: type: string - delimiter: + s3_bucket: type: string - disable_cookies: - type: boolean - endpoint: + s3_endpoint: + type: string + s3_metadata: + type: string + s3_object_key_format: + type: string + s3_region: + type: string + shared_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + path: + type: string + profile_name: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - log_format: + signature_version: type: string - log_key: + slow_flush_log_threshold: type: string - metric_data_format: + sse_customer_algorithm: type: string - open_timeout: - type: integer - proxy_uri: + sse_customer_key: type: string - source_category: + sse_customer_key_md5: type: string - source_host: + ssekms_key_id: type: string - source_name: + ssl_verify_peer: type: string - source_name_key: + storage_class: type: string - sumo_client: + store_as: type: string - timestamp_key: + use_bundled_cert: + type: string + use_server_side_encryption: + type: string + warn_for_delay: type: string - verify_ssl: - type: boolean required: - - endpoint - - source_name + - s3_bucket type: object - syslog: + splunkHec: properties: buffer: properties: @@ -4723,6 +5046,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4776,42 +5101,40 @@ spec: type: type: string type: object - format: + ca_file: properties: - app_name_field: - type: string - hostname_field: - type: string - log_field: - type: string - message_id_field: - type: string - proc_id_field: - type: string - rfc6587_message_size: - type: boolean - structured_data_field: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - host: - type: string - insecure: - type: boolean - port: - type: integer - transport: - type: string - trusted_ca_path: + ca_path: properties: mountFrom: properties: @@ -4844,55 +5167,252 @@ spec: type: object type: object type: object - required: - - host - type: object - type: object - status: - properties: - active: - type: boolean - problems: - items: - type: string - type: array - problemsCount: - type: integer - type: object - type: object - served: true - storage: false - subresources: - status: {} - - additionalPrinterColumns: - - description: Is the output active? - jsonPath: .status.active - name: Active - type: boolean - - description: Number of problems - jsonPath: .status.problemsCount - name: Problems - type: integer - name: v1beta1 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - spec: - properties: - awsElasticsearch: - properties: - buffer: + client_cert: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + coerce_to_utf8: + type: boolean + data_type: + type: string + fields: + additionalProperties: + type: string + type: object + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + hec_host: + type: string + hec_port: + type: integer + hec_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + host: + type: string + host_key: + type: string + idle_timeout: + type: integer + index: + type: string + index_key: + type: string + insecure_ssl: + type: boolean + keep_keys: + type: boolean + metric_name_key: + type: string + metric_value_key: + type: string + metrics_from_event: + type: boolean + non_utf8_replacement_string: + type: string + open_timeout: + type: integer + protocol: + type: string + read_timeout: + type: integer + slow_flush_log_threshold: + type: string + source: + type: string + source_key: + type: string + sourcetype: + type: string + sourcetype_key: + type: string + ssl_ciphers: + type: string + required: + - hec_host + - hec_token + type: object + sqs: + properties: + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer chunk_limit_size: type: string compress: @@ -4901,6 +5421,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -4954,287 +5476,2071 @@ spec: type: type: string type: object - endpoint: - properties: - access_key_id: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string + create_queue: + type: boolean + delay_seconds: + type: integer + include_tag: + type: boolean + message_group_id: + type: string + queue_name: + type: string + region: + type: string + slow_flush_log_threshold: + type: string + sqs_url: + type: string + tag_property_name: + type: string + type: object + sumologic: + properties: + add_timestamp: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: boolean + compress_encoding: + type: string + custom_dimensions: + type: string + custom_fields: + items: + type: string + type: array + data_type: + type: string + delimiter: + type: string + disable_cookies: + type: boolean + endpoint: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + log_format: + type: string + log_key: + type: string + metric_data_format: + type: string + open_timeout: + type: integer + proxy_uri: + type: string + slow_flush_log_threshold: + type: string + source_category: + type: string + source_host: + type: string + source_name: + type: string + source_name_key: + type: string + sumo_client: + type: string + timestamp_key: + type: string + verify_ssl: + type: boolean + required: + - endpoint + - source_name + type: object + syslog: + properties: + allow_self_signed_cert: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean + format: + properties: + app_name_field: + type: string + hostname_field: + type: string + log_field: + type: string + message_id_field: + type: string + proc_id_field: + type: string + rfc6587_message_size: + type: boolean + structured_data_field: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + fqdn: + type: string + host: + type: string + insecure: + type: boolean + port: + type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string + transport: + type: string + trusted_ca_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + verify_fqdn: + type: boolean + version: + type: string + required: + - host + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + awsElasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_cert: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + client_key_pass: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + content_type: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + endpoint: + properties: + access_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_arn: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_session_name: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + assume_role_web_identity_token_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ecs_container_credentials_relative_uri: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + region: + type: string + secret_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + sts_credentials_region: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string optional: type: boolean required: - key type: object type: object - value: - type: string - valueFrom: + type: object + url: + type: string + type: object + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + flush_interval: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: + type: string + index_name: + type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_es_version: + type: string + max_retry_putting_template: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + azurestorage: + properties: + auto_create_container: + type: boolean + azure_container: + type: string + azure_imds_api_version: + type: string + azure_object_key_format: + type: string + azure_storage_access_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_account: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + azure_storage_sas_token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + format: + type: string + path: + type: string + slow_flush_log_threshold: + type: string + required: + - azure_container + - azure_storage_account + type: object + cloudwatch: + properties: + auto_create_stream: + type: boolean + aws_instance_profile_credentials_retries: + type: integer + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sec_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + aws_sts_role_arn: + type: string + aws_sts_session_name: + type: string + aws_use_sts: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + concurrency: + type: integer + endpoint: + type: string + format: + properties: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value + type: string + type: object + http_proxy: + type: string + include_time_key: + type: boolean + json_handler: + type: string + localtime: + type: boolean + log_group_aws_tags: + type: string + log_group_aws_tags_key: + type: string + log_group_name: + type: string + log_group_name_key: + type: string + log_rejected_request: + type: string + log_stream_name: + type: string + log_stream_name_key: + type: string + max_events_per_batch: + type: integer + max_message_length: + type: integer + message_keys: + type: string + put_log_events_disable_retry_limit: + type: boolean + put_log_events_retry_limit: + type: integer + put_log_events_retry_wait: + type: string + region: + type: string + remove_log_group_aws_tags_key: + type: string + remove_log_group_name_key: + type: string + remove_log_stream_name_key: + type: string + remove_retention_in_days: + type: string + retention_in_days: + type: string + retention_in_days_key: + type: string + slow_flush_log_threshold: + type: string + use_tag_as_group: + type: boolean + use_tag_as_stream: + type: boolean + required: + - region + type: object + datadog: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compression_level: + type: string + dd_hostname: + type: string + dd_source: + type: string + dd_sourcecategory: + type: string + dd_tags: + type: string + host: + type: string + include_tag_key: + type: boolean + max_backoff: + type: string + max_retries: + type: string + no_ssl_validation: + type: boolean + port: + type: string + service: + type: string + slow_flush_log_threshold: + type: string + ssl_port: + type: string + tag_key: + type: string + timestamp_key: + type: string + use_compression: + type: boolean + use_http: + type: boolean + use_json: + type: boolean + use_ssl: + type: boolean + required: + - api_key + type: object + elasticsearch: + properties: + api_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_arn: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + application_name: + type: string + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + bulk_message_request_threshold: + type: string + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_session_name: + value: + type: string + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - assume_role_web_identity_token_file: + type: object + client_cert: + properties: + mountFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - ecs_container_credentials_relative_uri: + value: + type: string + valueFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + type: object + client_key: + properties: + mountFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - region: + value: type: string - secret_access_key: + valueFrom: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - sts_credentials_region: + type: object + client_key_pass: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - flush_interval: + content_type: type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_ilm_name: + type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_elasticsearch_version: + type: string + deflector_alias: + type: string + enable_ilm: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + id_key: + type: string + ignore_exceptions: + type: string + ilm_policy: + type: string + ilm_policy_id: + type: string + ilm_policy_overwrite: + type: boolean + include_index_in_url: + type: boolean include_tag_key: type: boolean include_timestamp: + type: boolean + index_date_pattern: type: string index_name: type: string + index_prefix: + type: string + log_es_400_reason: + type: boolean + logstash_dateformat: + type: string logstash_format: type: boolean logstash_prefix: type: string - tag_key: - type: string - type: object - azurestorage: - properties: - auto_create_container: - type: boolean - azure_container: + logstash_prefix_separator: type: string - azure_imds_api_version: + max_retry_get_es_version: type: string - azure_object_key_format: + max_retry_putting_template: type: string - azure_storage_access_key: + password: properties: mountFrom: properties: @@ -5267,7 +7573,63 @@ spec: type: object type: object type: object - azure_storage_account: + path: + type: string + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys: + type: string + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + rollover_index: + type: boolean + routing_key: + type: string + scheme: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_max_version: + type: string + ssl_min_version: + type: string + ssl_verify: + type: boolean + ssl_version: + type: string + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_key: + type: string + target_type_key: + type: string + template_file: properties: mountFrom: properties: @@ -5300,39 +7662,148 @@ spec: type: object type: object type: object - azure_storage_sas_token: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + type_name: + type: string + unrecoverable_error_types: + type: string + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_es_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string + type: object + file: + properties: + add_path_suffix: + type: boolean + append: + type: boolean + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + compress: + type: string + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: + type: string + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object + path: + type: string + path_suffix: + type: string + recompress: + type: boolean + slow_flush_log_threshold: + type: string + symlink_path: + type: boolean + required: + - path + type: object + forward: + properties: + ack_response_timeout: + type: integer buffer: properties: chunk_full_threshold: @@ -5347,6 +7818,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5400,21 +7873,210 @@ spec: type: type: string type: object - format: + connect_timeout: + type: integer + dns_round_robin: + type: boolean + expire_dns_cache: + type: integer + hard_timeout: + type: integer + heartbeat_interval: + type: integer + heartbeat_type: type: string - path: + ignore_network_errors_at_startup: + type: boolean + keepalive: + type: boolean + keepalive_timeout: + type: integer + phi_failure_detector: + type: boolean + phi_threshold: + type: integer + recover_wait: + type: integer + require_ack_response: + type: boolean + security: + properties: + allow_anonymous_source: + type: boolean + self_hostname: + type: string + shared_key: + type: string + user_auth: + type: boolean + required: + - self_hostname + - shared_key + type: object + send_timeout: + type: integer + servers: + items: + properties: + host: + type: string + name: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + port: + type: integer + shared_key: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + standby: + type: boolean + username: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + weight: + type: integer + required: + - host + type: object + type: array + slow_flush_log_threshold: + type: string + tls_allow_self_signed_cert: + type: boolean + tls_cert_logical_store_name: + type: string + tls_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_cert_thumbprint: type: string - required: - - azure_container - - azure_storage_account - type: object - cloudwatch: - properties: - auto_create_stream: + tls_cert_use_enterprise_store: type: boolean - aws_instance_profile_credentials_retries: - type: integer - aws_key_id: + tls_ciphers: + type: string + tls_client_cert_path: properties: mountFrom: properties: @@ -5447,7 +8109,7 @@ spec: type: object type: object type: object - aws_sec_key: + tls_client_private_key_passphrase: properties: mountFrom: properties: @@ -5480,12 +8142,60 @@ spec: type: object type: object type: object - aws_sts_role_arn: + tls_client_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + tls_insecure_mode: + type: boolean + tls_verify_hostname: + type: boolean + tls_version: type: string - aws_sts_session_name: + transport: type: string - aws_use_sts: + verify_connection_at_startup: + type: boolean + required: + - servers + type: object + gcs: + properties: + acl: + type: string + auto_create_bucket: type: boolean + bucket: + type: string buffer: properties: chunk_full_threshold: @@ -5500,6 +8210,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5553,87 +8265,11 @@ spec: type: type: string type: object - concurrency: - type: integer - endpoint: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - http_proxy: - type: string - include_time_key: - type: boolean - json_handler: - type: string - localtime: - type: boolean - log_group_aws_tags: - type: string - log_group_aws_tags_key: - type: string - log_group_name: - type: string - log_group_name_key: - type: string - log_rejected_request: - type: string - log_stream_name: - type: string - log_stream_name_key: - type: string - max_events_per_batch: - type: integer - max_message_length: + client_retries: type: integer - message_keys: - type: string - put_log_events_disable_retry_limit: - type: boolean - put_log_events_retry_limit: + client_timeout: type: integer - put_log_events_retry_wait: - type: string - region: - type: string - remove_log_group_aws_tags_key: - type: string - remove_log_group_name_key: - type: string - remove_log_stream_name_key: - type: string - remove_retention_in_days: - type: string - retention_in_days: - type: string - retention_in_days_key: - type: string - use_tag_as_group: - type: boolean - use_tag_as_stream: - type: boolean - required: - - log_group_name - - log_stream_name - - region - type: object - datadog: - properties: - api_key: + credentials_json: properties: mountFrom: properties: @@ -5666,151 +8302,153 @@ spec: type: object type: object type: object - buffer: + encryption_key: + type: string + format: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: + add_newline: type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: + message_key: type: string type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string type: object - compression_level: - type: string - dd_hostname: - type: string - dd_source: - type: string - dd_sourcecategory: - type: string - dd_tags: + hex_random_length: + type: integer + keyfile: type: string - host: + object_key_format: type: string - include_tag_key: + object_metadata: + items: + properties: + key: + type: string + value: + type: string + required: + - key + - value + type: object + type: array + overwrite: type: boolean - max_backoff: + path: type: string - max_retries: + project: type: string - no_ssl_validation: - type: boolean - port: + slow_flush_log_threshold: type: string - service: + storage_class: type: string - ssl_port: + store_as: type: string - tag_key: + transcoding: + type: boolean + required: + - bucket + - project + type: object + gelf: + properties: + host: type: string - timestamp_key: + port: + type: integer + protocol: type: string - use_compression: - type: boolean - use_http: - type: boolean - use_json: - type: boolean - use_ssl: + tls: type: boolean + tls_options: + additionalProperties: + type: string + type: object required: - - api_key + - host + - port type: object - elasticsearch: + http: properties: - api_key: + auth: properties: - mountFrom: + password: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object - value: - type: string - valueFrom: + username: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + required: + - password + - username type: object - application_name: - type: string buffer: properties: chunk_full_threshold: @@ -5825,6 +8463,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -5878,108 +8518,52 @@ spec: type: type: string type: object - bulk_message_request_threshold: + content_type: type: string - ca_file: + endpoint: + type: string + error_response_as_unrecoverable: + type: boolean + format: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + add_newline: + type: boolean + message_key: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - client_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + headers: + additionalProperties: + type: string type: object - client_key_pass: + http_method: + type: string + json_array: + type: boolean + open_timeout: + type: integer + proxy: + type: string + read_timeout: + type: integer + retryable_response_codes: + items: + type: integer + type: array + slow_flush_log_threshold: + type: string + ssl_timeout: + type: integer + tls_ca_cert_path: properties: mountFrom: properties: @@ -6012,77 +8596,9 @@ spec: type: object type: object type: object - content_type: - type: string - custom_headers: - type: string - customize_template: - type: string - data_stream_enable: - type: boolean - data_stream_ilm_name: - type: string - data_stream_name: - type: string - data_stream_template_name: - type: string - default_elasticsearch_version: - type: string - deflector_alias: - type: string - enable_ilm: - type: boolean - exception_backup: - type: boolean - fail_on_putting_template_retry_exceed: - type: boolean - flatten_hashes: - type: boolean - flatten_hashes_separator: - type: string - host: - type: string - hosts: - type: string - http_backend: - type: string - id_key: - type: string - ignore_exceptions: - type: string - ilm_policy: - type: string - ilm_policy_id: - type: string - ilm_policy_overwrite: - type: boolean - include_index_in_url: - type: boolean - include_tag_key: - type: boolean - include_timestamp: - type: boolean - index_date_pattern: - type: string - index_name: - type: string - index_prefix: - type: string - log_es_400_reason: - type: boolean - logstash_dateformat: - type: string - logstash_format: - type: boolean - logstash_prefix: - type: string - logstash_prefix_separator: - type: string - max_retry_get_es_version: - type: string - max_retry_putting_template: + tls_ciphers: type: string - password: + tls_client_cert_path: properties: mountFrom: properties: @@ -6115,59 +8631,7 @@ spec: type: object type: object type: object - path: - type: string - pipeline: - type: string - port: - type: integer - prefer_oj_serializer: - type: boolean - reconnect_on_error: - type: boolean - reload_after: - type: string - reload_connections: - type: boolean - reload_on_failure: - type: boolean - remove_keys_on_update: - type: string - remove_keys_on_update_key: - type: string - request_timeout: - type: string - resurrect_after: - type: string - retry_tag: - type: string - rollover_index: - type: boolean - routing_key: - type: string - scheme: - type: string - sniffer_class_name: - type: string - ssl_max_version: - type: string - ssl_min_version: - type: string - ssl_verify: - type: boolean - ssl_version: - type: string - suppress_doc_wrap: - type: boolean - suppress_type_name: - type: boolean - tag_key: - type: string - target_index_key: - type: string - target_type_key: - type: string - template_file: + tls_private_key_passphrase: properties: mountFrom: properties: @@ -6200,144 +8664,52 @@ spec: type: object type: object type: object - template_name: - type: string - template_overwrite: - type: boolean - templates: - type: string - time_key: - type: string - time_key_format: - type: string - time_parse_error_tag: - type: string - time_precision: - type: string - type_name: - type: string - unrecoverable_error_types: - type: string - user: - type: string - utc_index: - type: boolean - validate_client_version: - type: boolean - verify_es_version_at_startup: - type: boolean - with_transporter_log: - type: boolean - write_operation: - type: string - type: object - file: - properties: - add_path_suffix: - type: boolean - append: - type: boolean - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - compress: - type: string - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + tls_private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - path: + tls_verify_mode: type: string - path_suffix: + tls_version: type: string - recompress: - type: boolean - symlink_path: - type: boolean required: - - path + - endpoint type: object - forward: + kafka: properties: - ack_response_timeout: + ack_timeout: type: integer + brokers: + type: string buffer: properties: chunk_full_threshold: @@ -6352,6 +8724,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -6405,169 +8779,97 @@ spec: type: type: string type: object - connect_timeout: - type: integer - dns_round_robin: - type: boolean - expire_dns_cache: - type: integer - hard_timeout: - type: integer - heartbeat_interval: - type: integer - heartbeat_type: + client_id: type: string - ignore_network_errors_at_startup: - type: boolean - keepalive: + compression_codec: + type: string + default_message_key: + type: string + default_partition_key: + type: string + default_topic: + type: string + discard_kafka_delivery_failed: type: boolean - keepalive_timeout: - type: integer - phi_failure_detector: + exclude_partion_key: type: boolean - phi_threshold: - type: integer - recover_wait: - type: integer - require_ack_response: + exclude_topic_key: type: boolean - security: + format: properties: - allow_anonymous_source: + add_newline: type: boolean - self_hostname: + message_key: type: string - shared_key: + type: + enum: + - out_file + - json + - ltsv + - csv + - msgpack + - hash + - single_value type: string - user_auth: - type: boolean - required: - - self_hostname - - shared_key type: object - send_timeout: - type: integer - servers: - items: - properties: - host: - type: string - name: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - port: - type: integer - shared_key: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - standby: - type: boolean - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - weight: - type: integer - required: - - host - type: object - type: array - tls_allow_self_signed_cert: + get_kafka_client_log: type: boolean - tls_cert_logical_store_name: + headers: + additionalProperties: + type: string + type: object + headers_from_record: + additionalProperties: + type: string + type: object + idempotent: + type: boolean + kafka_agg_max_bytes: + type: integer + kafka_agg_max_messages: + type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + max_send_retries: + type: integer + message_key_key: type: string - tls_cert_path: + partition_key: + type: string + partition_key_key: + type: string + password: properties: mountFrom: properties: @@ -6600,13 +8902,17 @@ spec: type: object type: object type: object - tls_cert_thumbprint: + principal: type: string - tls_cert_use_enterprise_store: + required_acks: + type: integer + sasl_over_ssl: type: boolean - tls_ciphers: + scram_mechanism: type: string - tls_client_cert_path: + slow_flush_log_threshold: + type: string + ssl_ca_cert: properties: mountFrom: properties: @@ -6639,7 +8945,9 @@ spec: type: object type: object type: object - tls_client_private_key_passphrase: + ssl_ca_certs_from_system: + type: boolean + ssl_client_cert: properties: mountFrom: properties: @@ -6672,7 +8980,7 @@ spec: type: object type: object type: object - tls_client_private_key_path: + ssl_client_cert_chain: properties: mountFrom: properties: @@ -6705,97 +9013,7 @@ spec: type: object type: object type: object - tls_insecure_mode: - type: boolean - tls_verify_hostname: - type: boolean - tls_version: - type: string - verify_connection_at_startup: - type: boolean - required: - - servers - type: object - gcs: - properties: - acl: - type: string - auto_create_bucket: - type: boolean - bucket: - type: string - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - client_retries: - type: integer - client_timeout: - type: integer - credentials_json: + ssl_client_cert_key: properties: mountFrom: properties: @@ -6828,151 +9046,172 @@ spec: type: object type: object type: object - encryption_key: + ssl_verify_hostname: + type: boolean + topic_key: type: string - format: + use_default_for_unknown_topic: + type: boolean + username: properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - hex_random_length: - type: integer - keyfile: - type: string - object_key_format: - type: string - object_metadata: - items: - properties: - key: - type: string - value: - type: string - required: - - key - - value - type: object - type: array - overwrite: - type: boolean - path: - type: string - project: - type: string - storage_class: - type: string - store_as: - type: string - transcoding: - type: boolean required: - - bucket - - project + - brokers + - format type: object - gelf: + kinesisStream: properties: - host: - type: string - port: + assume_role_credentials: + properties: + duration_seconds: + type: string + external_id: + type: string + policy: + type: string + role_arn: + type: string + role_session_name: + type: string + required: + - role_arn + - role_session_name + type: object + aws_iam_retries: type: integer - protocol: - type: string - tls: - type: boolean - tls_options: - additionalProperties: - type: string + aws_key_id: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - required: - - host - - port - type: object - http: - properties: - auth: + aws_sec_key: properties: - password: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - username: + type: object + aws_ses_token: + properties: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - required: - - password - - username type: object + batch_request_max_count: + type: integer + batch_request_max_size: + type: integer buffer: properties: chunk_full_threshold: @@ -6987,6 +9226,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7040,12 +9281,6 @@ spec: type: type: string type: object - content_type: - type: string - endpoint: - type: string - error_response_as_unrecoverable: - type: boolean format: properties: add_newline: @@ -7059,176 +9294,37 @@ spec: - ltsv - csv - msgpack - - hash - - single_value - type: string - type: object - headers: - additionalProperties: - type: string - type: object - http_method: - type: string - json_array: - type: boolean - open_timeout: - type: integer - proxy: - type: string - read_timeout: - type: integer - retryable_response_codes: - items: - type: integer - type: array - ssl_timeout: - type: integer - tls_ca_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_ciphers: - type: string - tls_client_cert_path: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - tls_private_key_passphrase: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + - hash + - single_value type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - tls_private_key_path: + partition_key: + type: string + process_credentials: properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + process: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object + required: + - process type: object - tls_verify_mode: + region: type: string - tls_version: + reset_backoff_if_success: + type: boolean + retries_on_batch_request: + type: integer + slow_flush_log_threshold: + type: string + stream_name: type: string required: - - endpoint + - stream_name type: object - kafka: + logdna: properties: - ack_timeout: - type: integer - brokers: + api_key: + type: string + app: type: string buffer: properties: @@ -7244,6 +9340,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -7297,243 +9395,228 @@ spec: type: type: string type: object - client_id: + hostname: type: string - compression_codec: + ingester_domain: type: string - default_message_key: + ingester_endpoint: type: string - default_partition_key: + request_timeout: type: string - default_topic: + slow_flush_log_threshold: type: string - discard_kafka_delivery_failed: - type: boolean - exclude_partion_key: - type: boolean - exclude_topic_key: - type: boolean - format: + tags: + type: string + required: + - api_key + - hostname + type: object + loggingRef: + type: string + logz: + properties: + buffer: properties: - add_newline: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: type: boolean - message_key: + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value + flush_mode: type: string - type: object - get_kafka_client_log: - type: boolean - headers: - additionalProperties: - type: string - type: object - headers_from_record: - additionalProperties: - type: string - type: object - idempotent: - type: boolean - kafka_agg_max_bytes: - type: integer - kafka_agg_max_messages: - type: integer - max_send_retries: - type: integer - message_key_key: - type: string - partition_key: - type: string - partition_key_key: - type: string - password: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_burst_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required_acks: - type: integer - sasl_over_ssl: - type: boolean - scram_mechanism: - type: string - ssl_ca_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + flush_thread_count: + type: integer + flush_thread_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_ca_certs_from_system: - type: boolean - ssl_client_cert: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - ssl_client_cert_chain: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object type: object - ssl_client_cert_key: + bulk_limit: + type: integer + bulk_limit_warning_limit: + type: integer + endpoint: properties: - mountFrom: + port: + type: integer + token: properties: - secretKeyRef: + mountFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: + value: + type: string + valueFrom: properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object type: object type: object + url: + type: string type: object - ssl_verify_hostname: + gzip: type: boolean - topic_key: - type: string - use_default_for_unknown_topic: + http_idle_timeout: + type: integer + output_include_tags: type: boolean - username: + output_include_time: + type: boolean + retry_count: + type: integer + retry_sleep: + type: integer + slow_flush_log_threshold: + type: string + required: + - endpoint + type: object + loki: + properties: + buffer: + properties: + chunk_full_threshold: + type: string + chunk_limit_records: + type: integer + chunk_limit_size: + type: string + compress: + type: string + delayed_commit_timeout: + type: string + disable_chunk_backup: + type: boolean + disabled: + type: boolean + flush_at_shutdown: + type: boolean + flush_interval: + type: string + flush_mode: + type: string + flush_thread_burst_interval: + type: string + flush_thread_count: + type: integer + flush_thread_interval: + type: string + overflow_action: + type: string + path: + type: string + queue_limit_length: + type: integer + queued_chunks_limit_size: + type: integer + retry_exponential_backoff_base: + type: string + retry_forever: + type: boolean + retry_max_interval: + type: string + retry_max_times: + type: integer + retry_randomize: + type: boolean + retry_secondary_threshold: + type: string + retry_timeout: + type: string + retry_type: + type: string + retry_wait: + type: string + tags: + type: string + timekey: + type: string + timekey_use_utc: + type: boolean + timekey_wait: + type: string + timekey_zone: + type: string + total_limit_size: + type: string + type: + type: string + type: object + ca_cert: properties: mountFrom: properties: @@ -7552,45 +9635,21 @@ spec: value: type: string valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - required: - - brokers - - format - type: object - kinesisStream: - properties: - assume_role_credentials: - properties: - duration_seconds: - type: string - external_id: - type: string - policy: - type: string - role_arn: - type: string - role_session_name: - type: string - required: - - role_arn - - role_session_name + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - aws_iam_retries: - type: integer - aws_key_id: + cert: properties: mountFrom: properties: @@ -7623,7 +9682,21 @@ spec: type: object type: object type: object - aws_sec_key: + configure_kubernetes_labels: + type: boolean + drop_single_key: + type: boolean + extra_labels: + additionalProperties: + type: string + type: object + extract_kubernetes_labels: + type: boolean + include_thread_label: + type: boolean + insecure_tls: + type: boolean + key: properties: mountFrom: properties: @@ -7656,7 +9729,13 @@ spec: type: object type: object type: object - aws_ses_token: + labels: + additionalProperties: + type: string + type: object + line_format: + type: string + password: properties: mountFrom: properties: @@ -7689,329 +9768,127 @@ spec: type: object type: object type: object - batch_request_max_count: - type: integer - batch_request_max_size: - type: integer - buffer: - properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: - type: string - type: object - format: - properties: - add_newline: - type: boolean - message_key: - type: string - type: - enum: - - out_file - - json - - ltsv - - csv - - msgpack - - hash - - single_value - type: string - type: object - partition_key: - type: string - process_credentials: - properties: - process: - type: string - required: - - process - type: object - region: - type: string - reset_backoff_if_success: - type: boolean - retries_on_batch_request: - type: integer - stream_name: + remove_keys: + items: + type: string + type: array + slow_flush_log_threshold: type: string - required: - - stream_name - type: object - logdna: - properties: - api_key: + tenant: type: string - app: + url: type: string - buffer: + username: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string - type: object - hostname: - type: string - ingester_domain: - type: string - ingester_endpoint: - type: string - request_timeout: - type: string - tags: - type: string - required: - - api_key - - hostname + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object type: object - loggingRef: - type: string - logz: + newrelic: properties: - buffer: + api_key: properties: - chunk_full_threshold: - type: string - chunk_limit_records: - type: integer - chunk_limit_size: - type: string - compress: - type: string - delayed_commit_timeout: - type: string - disable_chunk_backup: - type: boolean - flush_at_shutdown: - type: boolean - flush_interval: - type: string - flush_mode: - type: string - flush_thread_burst_interval: - type: string - flush_thread_count: - type: integer - flush_thread_interval: - type: string - overflow_action: - type: string - path: - type: string - queue_limit_length: - type: integer - queued_chunks_limit_size: - type: integer - retry_exponential_backoff_base: - type: string - retry_forever: - type: boolean - retry_max_interval: - type: string - retry_max_times: - type: integer - retry_randomize: - type: boolean - retry_secondary_threshold: - type: string - retry_timeout: - type: string - retry_type: - type: string - retry_wait: - type: string - tags: - type: string - timekey: - type: string - timekey_use_utc: - type: boolean - timekey_wait: - type: string - timekey_zone: - type: string - total_limit_size: - type: string - type: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object type: object - endpoint: + base_uri: + type: string + license_key: properties: - port: - type: integer - token: + mountFrom: properties: - mountFrom: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object - value: - type: string - valueFrom: + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key type: object type: object - url: - type: string type: object - gzip: - type: boolean - http_idle_timeout: - type: integer - output_include_tags: - type: boolean - output_include_time: - type: boolean - retry_count: - type: integer - retry_sleep: - type: integer - required: - - endpoint type: object - loki: + nullout: + type: object + opensearch: properties: + application_name: + type: string buffer: properties: chunk_full_threshold: @@ -8026,6 +9903,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8079,7 +9958,9 @@ spec: type: type: string type: object - ca_cert: + bulk_message_request_threshold: + type: string + ca_file: properties: mountFrom: properties: @@ -8112,7 +9993,9 @@ spec: type: object type: object type: object - cert: + catch_transport_exception_on_retry: + type: boolean + client_cert: properties: mountFrom: properties: @@ -8145,19 +10028,7 @@ spec: type: object type: object type: object - configure_kubernetes_labels: - type: boolean - drop_single_key: - type: boolean - extra_labels: - additionalProperties: - type: string - type: object - extract_kubernetes_labels: - type: boolean - insecure_tls: - type: boolean - key: + client_key: properties: mountFrom: properties: @@ -8190,13 +10061,7 @@ spec: type: object type: object type: object - labels: - additionalProperties: - type: string - type: object - line_format: - type: string - password: + client_key_pass: properties: mountFrom: properties: @@ -8229,51 +10094,75 @@ spec: type: object type: object type: object - remove_keys: - items: - type: string - type: array - tenant: + compression_level: + type: string + custom_headers: + type: string + customize_template: + type: string + data_stream_enable: + type: boolean + data_stream_name: + type: string + data_stream_template_name: + type: string + default_opensearch_version: + type: integer + emit_error_for_missing_id: + type: boolean + emit_error_label_event: + type: boolean + exception_backup: + type: boolean + fail_on_detecting_os_version_retry_exceed: + type: boolean + fail_on_putting_template_retry_exceed: + type: boolean + flatten_hashes: + type: boolean + flatten_hashes_separator: + type: string + host: + type: string + hosts: + type: string + http_backend: + type: string + http_backend_excon_nonblock: + type: boolean + id_key: + type: string + ignore_exceptions: + type: string + include_index_in_url: + type: boolean + include_tag_key: + type: boolean + include_timestamp: + type: boolean + index_date_pattern: type: string - url: + index_name: type: string - username: - properties: - mountFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - value: - type: string - valueFrom: - properties: - secretKeyRef: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object - type: object - type: object - type: object - newrelic: - properties: - api_key: + index_separator: + type: string + log_os_400_reason: + type: boolean + logstash_dateformat: + type: string + logstash_format: + type: boolean + logstash_prefix: + type: string + logstash_prefix_separator: + type: string + max_retry_get_os_version: + type: integer + max_retry_putting_template: + type: string + parent_key: + type: string + password: properties: mountFrom: properties: @@ -8306,9 +10195,55 @@ spec: type: object type: object type: object - base_uri: + path: type: string - license_key: + pipeline: + type: string + port: + type: integer + prefer_oj_serializer: + type: boolean + reconnect_on_error: + type: boolean + reload_after: + type: string + reload_connections: + type: boolean + reload_on_failure: + type: boolean + remove_keys_on_update: + type: string + remove_keys_on_update_key: + type: string + request_timeout: + type: string + resurrect_after: + type: string + retry_tag: + type: string + routing_key: + type: string + scheme: + type: string + selector_class_name: + type: string + slow_flush_log_threshold: + type: string + sniffer_class_name: + type: string + ssl_verify: + type: boolean + suppress_doc_wrap: + type: boolean + suppress_type_name: + type: boolean + tag_key: + type: string + target_index_affinity: + type: boolean + target_index_key: + type: string + template_file: properties: mountFrom: properties: @@ -8341,8 +10276,42 @@ spec: type: object type: object type: object - type: object - nullout: + template_name: + type: string + template_overwrite: + type: boolean + templates: + type: string + time_key: + type: string + time_key_exclude_timestamp: + type: boolean + time_key_format: + type: string + time_parse_error_tag: + type: string + time_precision: + type: string + truncate_caches_interval: + type: string + unrecoverable_error_types: + type: string + unrecoverable_record_types: + type: string + use_legacy_template: + type: boolean + user: + type: string + utc_index: + type: boolean + validate_client_version: + type: boolean + verify_os_version_at_startup: + type: boolean + with_transporter_log: + type: boolean + write_operation: + type: string type: object oss: properties: @@ -8430,6 +10399,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8524,6 +10495,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -8554,6 +10527,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8665,6 +10640,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -8774,6 +10751,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -8925,6 +10904,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -8964,6 +10945,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9239,6 +11222,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -9335,6 +11320,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9400,6 +11387,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -9423,6 +11412,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9535,6 +11526,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -9555,6 +11548,8 @@ spec: type: object syslog: properties: + allow_self_signed_cert: + type: boolean buffer: properties: chunk_full_threshold: @@ -9569,6 +11564,8 @@ spec: type: string disable_chunk_backup: type: boolean + disabled: + type: boolean flush_at_shutdown: type: boolean flush_interval: @@ -9622,6 +11619,41 @@ spec: type: type: string type: object + client_cert_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + enable_system_cert_store: + type: boolean format: properties: app_name_field: @@ -9649,12 +11681,82 @@ spec: - single_value type: string type: object + fqdn: + type: string host: type: string insecure: type: boolean port: type: integer + private_key_passphrase: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + private_key_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -9690,6 +11792,10 @@ spec: type: object type: object type: object + verify_fqdn: + type: boolean + version: + type: string required: - host type: object diff --git a/config/crd/logging/logging.opni.io_syslogngclusterflows.yaml b/config/crd/logging/logging.opni.io_syslogngclusterflows.yaml new file mode 100644 index 0000000000..d6be4d0e20 --- /dev/null +++ b/config/crd/logging/logging.opni.io_syslogngclusterflows.yaml @@ -0,0 +1,344 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngclusterflows.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGClusterFlow + listKind: SyslogNGClusterFlowList + plural: syslogngclusterflows + singular: syslogngclusterflow + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the flow active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + filters: + items: + properties: + id: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + parser: + properties: + regexp: + properties: + flags: + items: + type: string + type: array + patterns: + items: + type: string + type: array + prefix: + type: string + template: + type: string + required: + - patterns + type: object + syslog-parser: + properties: + flags: + items: + type: string + type: array + type: object + type: object + rewrite: + items: + properties: + group_unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + pattern: + type: string + required: + - pattern + type: object + rename: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + newName: + type: string + oldName: + type: string + required: + - newName + - oldName + type: object + set: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + value: + type: string + required: + - field + - value + type: object + subst: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + flags: + items: + type: string + type: array + pattern: + type: string + replace: + type: string + type: + type: string + required: + - field + - pattern + - replace + type: object + unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + required: + - field + type: object + type: object + type: array + type: object + type: array + globalOutputRefs: + items: + type: string + type: array + loggingRef: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/crd/logging/logging.opni.io_syslogngclusteroutputs.yaml b/config/crd/logging/logging.opni.io_syslogngclusteroutputs.yaml new file mode 100644 index 0000000000..00f7b81f49 --- /dev/null +++ b/config/crd/logging/logging.opni.io_syslogngclusteroutputs.yaml @@ -0,0 +1,1205 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngclusteroutputs.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGClusterOutput + listKind: SyslogNGClusterOutputList + plural: syslogngclusteroutputs + singular: syslogngclusteroutput + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + enabledNamespaces: + items: + type: string + type: array + file: + properties: + create_dirs: + type: boolean + dir_group: + type: string + dir_owner: + type: string + dir_perm: + type: integer + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + path: + type: string + persist_name: + type: string + template: + type: string + required: + - path + type: object + http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + body-prefix: + type: string + body-suffix: + type: string + delimiter: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + method: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + persist_name: + type: string + retries: + type: integer + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + type: string + user: + type: string + user-agent: + type: string + workers: + type: integer + type: object + loggingRef: + type: string + loggly: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + tag: + type: string + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + transport: + type: string + ts_format: + type: string + required: + - token + type: object + sumologic-http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + collector: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + persist_name: + type: string + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + type: object + sumologic-syslog: + properties: + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + persist_name: + type: string + port: + type: integer + tag: + type: string + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + type: integer + type: object + syslog: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + transport: + type: string + ts_format: + type: string + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/crd/logging/logging.opni.io_syslogngflows.yaml b/config/crd/logging/logging.opni.io_syslogngflows.yaml new file mode 100644 index 0000000000..71108aef35 --- /dev/null +++ b/config/crd/logging/logging.opni.io_syslogngflows.yaml @@ -0,0 +1,348 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngflows.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGFlow + listKind: SyslogNGFlowList + plural: syslogngflows + singular: syslogngflow + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the flow active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + filters: + items: + properties: + id: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + parser: + properties: + regexp: + properties: + flags: + items: + type: string + type: array + patterns: + items: + type: string + type: array + prefix: + type: string + template: + type: string + required: + - patterns + type: object + syslog-parser: + properties: + flags: + items: + type: string + type: array + type: object + type: object + rewrite: + items: + properties: + group_unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + pattern: + type: string + required: + - pattern + type: object + rename: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + newName: + type: string + oldName: + type: string + required: + - newName + - oldName + type: object + set: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + value: + type: string + required: + - field + - value + type: object + subst: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + flags: + items: + type: string + type: array + pattern: + type: string + replace: + type: string + type: + type: string + required: + - field + - pattern + - replace + type: object + unset: + properties: + condition: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + field: + type: string + required: + - field + type: object + type: object + type: array + type: object + type: array + globalOutputRefs: + items: + type: string + type: array + localOutputRefs: + items: + type: string + type: array + loggingRef: + type: string + match: + properties: + and: + x-kubernetes-preserve-unknown-fields: true + not: + x-kubernetes-preserve-unknown-fields: true + or: + x-kubernetes-preserve-unknown-fields: true + regexp: + properties: + flags: + items: + type: string + type: array + pattern: + type: string + template: + type: string + type: + type: string + value: + type: string + required: + - pattern + type: object + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/config/crd/logging/logging.opni.io_syslogngoutputs.yaml b/config/crd/logging/logging.opni.io_syslogngoutputs.yaml new file mode 100644 index 0000000000..ca9fea8ca1 --- /dev/null +++ b/config/crd/logging/logging.opni.io_syslogngoutputs.yaml @@ -0,0 +1,1199 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.0 + creationTimestamp: null + name: syslogngoutputs.logging.opni.io +spec: + group: logging.opni.io + names: + categories: + - logging-all + kind: SyslogNGOutput + listKind: SyslogNGOutputList + plural: syslogngoutputs + singular: syslogngoutput + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Is the output active? + jsonPath: .status.active + name: Active + type: boolean + - description: Number of problems + jsonPath: .status.problemsCount + name: Problems + type: integer + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + file: + properties: + create_dirs: + type: boolean + dir_group: + type: string + dir_owner: + type: string + dir_perm: + type: integer + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + path: + type: string + persist_name: + type: string + template: + type: string + required: + - path + type: object + http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + body-prefix: + type: string + body-suffix: + type: string + delimiter: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + method: + type: string + password: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + persist_name: + type: string + retries: + type: integer + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + type: string + user: + type: string + user-agent: + type: string + workers: + type: integer + type: object + loggingRef: + type: string + loggly: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + tag: + type: string + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + transport: + type: string + ts_format: + type: string + required: + - token + type: object + sumologic-http: + properties: + batch-bytes: + type: integer + batch-lines: + type: integer + batch-timeout: + type: integer + body: + type: string + collector: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + headers: + items: + type: string + type: array + persist_name: + type: string + time_reopen: + type: integer + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + url: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + type: object + sumologic-syslog: + properties: + deployment: + type: string + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + persist_name: + type: string + port: + type: integer + tag: + type: string + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + token: + type: integer + type: object + syslog: + properties: + close_on_input: + type: boolean + disk_buffer: + properties: + compaction: + type: boolean + dir: + type: string + disk_buf_size: + format: int64 + type: integer + mem_buf_length: + format: int64 + type: integer + mem_buf_size: + format: int64 + type: integer + q_out_size: + format: int64 + type: integer + reliable: + type: boolean + required: + - disk_buf_size + - reliable + type: object + flags: + items: + type: string + type: array + flush_lines: + type: integer + host: + type: string + persist_name: + type: string + port: + type: integer + so_keepalive: + type: boolean + suppress: + type: integer + template: + type: string + template_escape: + type: boolean + tls: + properties: + ca_dir: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + ca_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cert_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + cipher-suite: + type: string + key_file: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object + peer_verify: + type: string + use-system-cert-store: + type: boolean + type: object + transport: + type: string + ts_format: + type: string + type: object + type: object + status: + properties: + active: + type: boolean + problems: + items: + type: string + type: array + problemsCount: + type: integer + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/packages/opni-agent/opni-agent/charts/Chart.yaml b/packages/opni-agent/opni-agent/charts/Chart.yaml index 36c993798c..ace199eabd 100644 --- a/packages/opni-agent/opni-agent/charts/Chart.yaml +++ b/packages/opni-agent/opni-agent/charts/Chart.yaml @@ -5,7 +5,7 @@ annotations: catalog.rancher.io/namespace: opni-system catalog.rancher.io/release-name: opni-agent apiVersion: v2 -appVersion: 0.8.2-rc1 +appVersion: 0.8.2-rc2 dependencies: - condition: kube-prometheus-stack.enabled name: kube-prometheus-stack @@ -13,4 +13,4 @@ dependencies: description: Opni Agent name: opni-agent type: application -version: 0.8.2-rc1 +version: 0.8.2-rc2 diff --git a/packages/opni-agent/opni-agent/charts/crds/crds.yaml b/packages/opni-agent/opni-agent/charts/crds/crds.yaml index bfb18f682f..c9bb453dc4 100755 --- a/packages/opni-agent/opni-agent/charts/crds/crds.yaml +++ b/packages/opni-agent/opni-agent/charts/crds/crds.yaml @@ -1,18 +1,26 @@ --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: bootstraptokens.core.opni.io}, spec: {group: core.opni.io, names: {kind: BootstrapToken, listKind: BootstrapTokenList, plural: bootstraptokens, singular: bootstraptoken}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {metadata: {properties: {capabilities: {items: {properties: {reference: {properties: {id: {type: string}}, type: object}, type: {type: string}}, type: object}, type: array}, labels: {additionalProperties: {type: string}, type: object}, leaseID: {format: int64, type: integer}, resourceVersion: {type: string}, ttl: {format: int64, type: integer}, usageCount: {format: int64, type: integer}}, type: object}, secret: {type: string}, tokenID: {type: string}}, type: object}}, type: object}}, served: true, storage: true}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: clusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterFlow, listKind: ClusterFlowList, plural: clusterflows, singular: clusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: clusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterFlow, listKind: ClusterFlowList, plural: clusterflows, singular: clusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: clusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterOutput, listKind: ClusterOutputList, plural: clusteroutputs, singular: clusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: clusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterOutput, listKind: ClusterOutputList, plural: clusteroutputs, singular: clusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: datapreppers.logging.opni.io}, spec: {group: logging.opni.io, names: {kind: DataPrepper, listKind: DataPrepperList, plural: datapreppers, singular: dataprepper}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .metadata.creationTimestamp, name: Age, type: date}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {cluster: {type: string}, defaultRepo: {type: string}, enableTracing: {type: boolean}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, nodeSelector: {additionalProperties: {type: string}, type: object}, opensearch: {properties: {endpoint: {type: string}, insecureDisableSSLVerify: {type: boolean}}, type: object}, passwordFrom: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, username: {type: string}, version: {default: latest, type: string}}, type: object}, status: {properties: {conditions: {items: {type: string}, type: array}, state: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: flows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Flow, listKind: FlowList, plural: flows, singular: flow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: flows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Flow, listKind: FlowList, plural: flows, singular: flow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: keyrings.core.opni.io}, spec: {group: core.opni.io, names: {kind: Keyring, listKind: KeyringList, plural: keyrings, singular: keyring}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, data: {format: byte, type: string}, kind: {type: string}, metadata: {type: object}}, type: object}}, served: true, storage: true}]}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: logadapters.logging.opni.io}, spec: {group: logging.opni.io, names: {kind: LogAdapter, listKind: LogAdapterList, plural: logadapters, singular: logadapter}, scope: Cluster, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {aks: {type: object}, containerLogDir: {type: string}, controlNamespace: {type: string}, eks: {type: object}, fluentConfig: {properties: {fluentbit: {properties: {HostNetwork: {type: boolean}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonsetAnnotations: {additionalProperties: {type: string}, type: object}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, filterModify: {items: {properties: {conditions: {items: {properties: {A_key_matches: {properties: {key: {type: string}}, type: object}, Key_does_not_exist: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_exists: {properties: {key: {type: string}}, type: object}, Key_value_does_not_equal: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_does_not_match: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_equals: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_matches: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_do_not_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, No_key_matches: {properties: {key: {type: string}}, type: object}}, type: object}, type: array}, rules: {items: {properties: {Add: {properties: {key: {type: string}, value: {type: string}}, type: object}, Copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Remove: {properties: {key: {type: string}}, type: object}, Remove_regex: {properties: {key: {type: string}}, type: object}, Remove_wildcard: {properties: {key: {type: string}}, type: object}, Rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Set: {properties: {key: {type: string}, value: {type: string}}, type: object}}, type: object}, type: array}}, type: object}, type: array}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, syslogng_output: {properties: {json_date_format: {type: string}, json_date_key: {type: string}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, compressConfigFile: {type: boolean}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableMsgpackTimeSupport: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraArgs: {items: {type: string}, type: array}, extraVolumes: {items: {properties: {containerName: {type: string}, path: {type: string}, volume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, volumeName: {type: string}}, type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {annotations: {additionalProperties: {type: string}, type: object}, deleteVolume: {type: boolean}, enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, pauseImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, statefulsetAnnotations: {additionalProperties: {type: string}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}}, type: object}, gke: {type: object}, k3s: {properties: {containerEngine: {type: string}, logPath: {type: string}}, type: object}, opniCluster: {properties: {name: {type: string}, namespace: {type: string}}, type: object}, provider: {enum: [aks, eks, gke, k3s, rke, rke2, generic], type: string}, rke: {properties: {logLevel: {type: string}}, type: object}, rke2: {properties: {logPath: {type: string}}, type: object}, rootFluentConfig: {properties: {fluentbit: {properties: {HostNetwork: {type: boolean}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonsetAnnotations: {additionalProperties: {type: string}, type: object}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, filterModify: {items: {properties: {conditions: {items: {properties: {A_key_matches: {properties: {key: {type: string}}, type: object}, Key_does_not_exist: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_exists: {properties: {key: {type: string}}, type: object}, Key_value_does_not_equal: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_does_not_match: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_equals: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_matches: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_do_not_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, No_key_matches: {properties: {key: {type: string}}, type: object}}, type: object}, type: array}, rules: {items: {properties: {Add: {properties: {key: {type: string}, value: {type: string}}, type: object}, Copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Remove: {properties: {key: {type: string}}, type: object}, Remove_regex: {properties: {key: {type: string}}, type: object}, Remove_wildcard: {properties: {key: {type: string}}, type: object}, Rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Set: {properties: {key: {type: string}, value: {type: string}}, type: object}}, type: object}, type: array}}, type: object}, type: array}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, syslogng_output: {properties: {json_date_format: {type: string}, json_date_key: {type: string}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, compressConfigFile: {type: boolean}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableMsgpackTimeSupport: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraArgs: {items: {type: string}, type: array}, extraVolumes: {items: {properties: {containerName: {type: string}, path: {type: string}, volume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, volumeName: {type: string}}, type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {annotations: {additionalProperties: {type: string}, type: object}, deleteVolume: {type: boolean}, enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, pauseImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, statefulsetAnnotations: {additionalProperties: {type: string}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}}, type: object}, seLinuxEnabled: {type: boolean}}, required: [provider], type: object}, status: {properties: {conditions: {items: {type: string}, type: array}, message: {type: string}, phase: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: loggings.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Logging, listKind: LoggingList, plural: loggings, singular: logging}, scope: Cluster, versions: [{name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {type: object}, status: {type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {allowClusterResourcesFromAllNamespaces: {type: boolean}, controlNamespace: {type: string}, defaultFlow: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, outputRefs: {items: {type: string}, type: array}}, type: object}, enableRecreateWorkloadOnImmutableFieldChange: {type: boolean}, errorOutputRef: {type: string}, flowConfigCheckDisabled: {type: boolean}, flowConfigOverride: {type: string}, fluentbit: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, maxSkew: {format: int32, type: integer}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}, globalFilters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, loggingRef: {type: string}, nodeAgents: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, name: {type: string}, nodeAgentFluentbit: {properties: {bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, containersPath: {type: string}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {minReadySeconds: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, maxSkew: {format: int32, type: integer}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}}, type: object}, disableKubernetesFilter: {type: boolean}, enableUpstream: {type: boolean}, enabled: {type: boolean}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, storage.type: {type: string}}, type: object}, livenessDefaultCheck: {type: boolean}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, topologyKeys: {items: {type: string}, type: array}, type: {type: string}}, type: object}}, type: object}, network: {properties: {connectTimeout: {format: int32, type: integer}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}}, type: object}, podPriorityClassName: {type: string}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, varLogsPath: {type: string}}, type: object}, profile: {type: string}}, type: object}, type: array}, watchNamespaces: {items: {type: string}, type: array}}, required: [controlNamespace], type: object}, status: {properties: {configCheckResults: {additionalProperties: {type: boolean}, type: object}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: loggings.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Logging, listKind: LoggingList, plural: loggings, singular: logging}, scope: Cluster, versions: [{name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {type: object}, status: {type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {allowClusterResourcesFromAllNamespaces: {type: boolean}, clusterDomain: {type: string}, controlNamespace: {type: string}, defaultFlow: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, outputRefs: {items: {type: string}, type: array}}, type: object}, enableRecreateWorkloadOnImmutableFieldChange: {type: boolean}, errorOutputRef: {type: string}, flowConfigCheckDisabled: {type: boolean}, flowConfigOverride: {type: string}, fluentbit: {properties: {HostNetwork: {type: boolean}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonsetAnnotations: {additionalProperties: {type: string}, type: object}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, filterModify: {items: {properties: {conditions: {items: {properties: {A_key_matches: {properties: {key: {type: string}}, type: object}, Key_does_not_exist: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_exists: {properties: {key: {type: string}}, type: object}, Key_value_does_not_equal: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_does_not_match: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_equals: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_matches: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_do_not_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, No_key_matches: {properties: {key: {type: string}}, type: object}}, type: object}, type: array}, rules: {items: {properties: {Add: {properties: {key: {type: string}, value: {type: string}}, type: object}, Copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Remove: {properties: {key: {type: string}}, type: object}, Remove_regex: {properties: {key: {type: string}}, type: object}, Remove_wildcard: {properties: {key: {type: string}}, type: object}, Rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Set: {properties: {key: {type: string}, value: {type: string}}, type: object}}, type: object}, type: array}}, type: object}, type: array}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, syslogng_output: {properties: {json_date_format: {type: string}, json_date_key: {type: string}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, compressConfigFile: {type: boolean}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableMsgpackTimeSupport: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraArgs: {items: {type: string}, type: array}, extraVolumes: {items: {properties: {containerName: {type: string}, path: {type: string}, volume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, volumeName: {type: string}}, type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {annotations: {additionalProperties: {type: string}, type: object}, deleteVolume: {type: boolean}, enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, pauseImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, statefulsetAnnotations: {additionalProperties: {type: string}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}, globalFilters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, loggingRef: {type: string}, nodeAgents: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, name: {type: string}, nodeAgentFluentbit: {properties: {bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, containersPath: {type: string}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {minReadySeconds: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}}, type: object}, disableKubernetesFilter: {type: boolean}, enableUpstream: {type: boolean}, enabled: {type: boolean}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, livenessDefaultCheck: {type: boolean}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, podPriorityClassName: {type: string}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, varLogsPath: {type: string}}, type: object}, profile: {type: string}}, type: object}, type: array}, skipInvalidResources: {type: boolean}, syslogNG: {properties: {bufferVolumeMetrics: {properties: {interval: {type: string}, mount_name: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, bufferVolumeMetricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, configCheckPod: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}, globalOptions: {properties: {stats_freq: {type: integer}, stats_level: {type: integer}}, type: object}, jsonKeyDelim: {type: string}, jsonKeyPrefix: {type: string}, logIWSize: {type: integer}, maxConnections: {type: integer}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, service: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, skipRBACCreate: {type: boolean}, statefulSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {podManagementPolicy: {type: string}, replicas: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, serviceName: {type: string}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}, volumeClaimTemplates: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}}, type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}, type: array}}, type: object}}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}}, type: object}, watchNamespaces: {items: {type: string}, type: array}}, required: [controlNamespace], type: object}, status: {properties: {configCheckResults: {additionalProperties: {type: boolean}, type: object}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: outputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Output, listKind: OutputList, plural: outputs, singular: output}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: outputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Output, listKind: OutputList, plural: outputs, singular: output}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngclusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGClusterFlow, listKind: SyslogNGClusterFlowList, plural: syslogngclusterflows, singular: syslogngclusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {id: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, parser: {properties: {regexp: {properties: {flags: {items: {type: string}, type: array}, patterns: {items: {type: string}, type: array}, prefix: {type: string}, template: {type: string}}, required: [patterns], type: object}, syslog-parser: {properties: {flags: {items: {type: string}, type: array}}, type: object}}, type: object}, rewrite: {items: {properties: {group_unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, pattern: {type: string}}, required: [pattern], type: object}, rename: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, newName: {type: string}, oldName: {type: string}}, required: [newName, oldName], type: object}, set: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, value: {type: string}}, required: [field, value], type: object}, subst: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, flags: {items: {type: string}, type: array}, pattern: {type: string}, replace: {type: string}, type: {type: string}}, required: [field, pattern, replace], type: object}, unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}}, required: [field], type: object}}, type: object}, type: array}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngclusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGClusterOutput, listKind: SyslogNGClusterOutputList, plural: syslogngclusteroutputs, singular: syslogngclusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {create_dirs: {type: boolean}, dir_group: {type: string}, dir_owner: {type: string}, dir_perm: {type: integer}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, path: {type: string}, persist_name: {type: string}, template: {type: string}}, required: [path], type: object}, http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, body-prefix: {type: string}, body-suffix: {type: string}, delimiter: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, method: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, persist_name: {type: string}, retries: {type: integer}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {type: string}, user: {type: string}, user-agent: {type: string}, workers: {type: integer}}, type: object}, loggingRef: {type: string}, loggly: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, tag: {type: string}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, transport: {type: string}, ts_format: {type: string}}, required: [token], type: object}, sumologic-http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, collector: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, persist_name: {type: string}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, sumologic-syslog: {properties: {deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, persist_name: {type: string}, port: {type: integer}, tag: {type: string}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {type: integer}}, type: object}, syslog: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, transport: {type: string}, ts_format: {type: string}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGFlow, listKind: SyslogNGFlowList, plural: syslogngflows, singular: syslogngflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {id: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, parser: {properties: {regexp: {properties: {flags: {items: {type: string}, type: array}, patterns: {items: {type: string}, type: array}, prefix: {type: string}, template: {type: string}}, required: [patterns], type: object}, syslog-parser: {properties: {flags: {items: {type: string}, type: array}}, type: object}}, type: object}, rewrite: {items: {properties: {group_unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, pattern: {type: string}}, required: [pattern], type: object}, rename: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, newName: {type: string}, oldName: {type: string}}, required: [newName, oldName], type: object}, set: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, value: {type: string}}, required: [field, value], type: object}, subst: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, flags: {items: {type: string}, type: array}, pattern: {type: string}, replace: {type: string}, type: {type: string}}, required: [field, pattern, replace], type: object}, unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}}, required: [field], type: object}}, type: object}, type: array}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngoutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGOutput, listKind: SyslogNGOutputList, plural: syslogngoutputs, singular: syslogngoutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {file: {properties: {create_dirs: {type: boolean}, dir_group: {type: string}, dir_owner: {type: string}, dir_perm: {type: integer}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, path: {type: string}, persist_name: {type: string}, template: {type: string}}, required: [path], type: object}, http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, body-prefix: {type: string}, body-suffix: {type: string}, delimiter: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, method: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, persist_name: {type: string}, retries: {type: integer}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {type: string}, user: {type: string}, user-agent: {type: string}, workers: {type: integer}}, type: object}, loggingRef: {type: string}, loggly: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, tag: {type: string}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, transport: {type: string}, ts_format: {type: string}}, required: [token], type: object}, sumologic-http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, collector: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, persist_name: {type: string}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, sumologic-syslog: {properties: {deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, persist_name: {type: string}, port: {type: integer}, tag: {type: string}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {type: integer}}, type: object}, syslog: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, transport: {type: string}, ts_format: {type: string}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} diff --git a/packages/opni-agent/opni-agent/package.yaml b/packages/opni-agent/opni-agent/package.yaml index 86fd8b2dbf..862eadb592 100644 --- a/packages/opni-agent/opni-agent/package.yaml +++ b/packages/opni-agent/opni-agent/package.yaml @@ -1,6 +1,6 @@ url: local -version: 0.8.2-rc1 +version: 0.8.2-rc2 workingDir: charts additionalCharts: - workingDir: charts-crd diff --git a/packages/opni/opni/charts/Chart.yaml b/packages/opni/opni/charts/Chart.yaml index 1a5c6168b8..8d65c76c39 100644 --- a/packages/opni/opni/charts/Chart.yaml +++ b/packages/opni/opni/charts/Chart.yaml @@ -5,7 +5,7 @@ annotations: catalog.rancher.io/namespace: opni-cluster-system catalog.rancher.io/release-name: opni apiVersion: v2 -appVersion: 0.8.2-rc1 +appVersion: 0.8.2-rc2 dependencies: - condition: opni-agent.kube-prometheus-stack.enabled name: kube-prometheus-stack @@ -31,4 +31,4 @@ maintainers: name: Dan Bason name: opni type: application -version: 0.8.2-rc1 +version: 0.8.2-rc2 diff --git a/packages/opni/opni/charts/crds/crds.yaml b/packages/opni/opni/charts/crds/crds.yaml index 59abb1d226..c96830dc55 100755 --- a/packages/opni/opni/charts/crds/crds.yaml +++ b/packages/opni/opni/charts/crds/crds.yaml @@ -1,15 +1,15 @@ --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: bootstraptokens.core.opni.io}, spec: {group: core.opni.io, names: {kind: BootstrapToken, listKind: BootstrapTokenList, plural: bootstraptokens, singular: bootstraptoken}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {metadata: {properties: {capabilities: {items: {properties: {reference: {properties: {id: {type: string}}, type: object}, type: {type: string}}, type: object}, type: array}, labels: {additionalProperties: {type: string}, type: object}, leaseID: {format: int64, type: integer}, resourceVersion: {type: string}, ttl: {format: int64, type: integer}, usageCount: {format: int64, type: integer}}, type: object}, secret: {type: string}, tokenID: {type: string}}, type: object}}, type: object}}, served: true, storage: true}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: clusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterFlow, listKind: ClusterFlowList, plural: clusterflows, singular: clusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: clusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterFlow, listKind: ClusterFlowList, plural: clusterflows, singular: clusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}, namespaces: {items: {type: string}, type: array}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: clusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterOutput, listKind: ClusterOutputList, plural: clusteroutputs, singular: clusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: clusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: ClusterOutput, listKind: ClusterOutputList, plural: clusteroutputs, singular: clusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.4.1}, creationTimestamp: null, name: clusterpolicies.nvidia.opni.io}, spec: {group: nvidia.opni.io, names: {kind: ClusterPolicy, listKind: ClusterPolicyList, plural: clusterpolicies, singular: clusterpolicy}, scope: Cluster, versions: [{name: v1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {daemonsets: {properties: {priorityClassName: {type: string}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}}, type: object}, dcgm: {properties: {args: {items: {type: string}, type: array}, enabled: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, hostPort: {format: int32, type: integer}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, dcgmExporter: {properties: {args: {items: {type: string}, type: array}, config: {properties: {name: {type: string}}, type: object}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, devicePlugin: {properties: {args: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, driver: {properties: {args: {items: {type: string}, type: array}, certConfig: {properties: {name: {type: string}}, type: object}, enabled: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, licensingConfig: {properties: {configMapName: {type: string}, nlsEnabled: {type: boolean}}, type: object}, manager: {properties: {env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {pattern: '[a-zA-Z0-9\-]*', type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, version: {type: string}}, type: object}, rdma: {properties: {enabled: {type: boolean}}, type: object}, repoConfig: {properties: {configMapName: {type: string}}, type: object}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}, virtualTopology: {properties: {config: {type: string}}, type: object}}, type: object}, gfd: {properties: {args: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, mig: {properties: {strategy: {default: none, enum: [none, single, mixed], type: string}}, type: object}, migManager: {properties: {args: {items: {type: string}, type: array}, config: {properties: {name: {type: string}}, type: object}, enabled: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, nodeStatusExporter: {properties: {args: {items: {type: string}, type: array}, enabled: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, operator: {properties: {defaultRuntime: {default: docker, enum: [docker, crio, containerd], type: string}, initContainer: {properties: {image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, version: {type: string}}, type: object}, runtimeClass: {default: nvidia, type: string}, runtimeHandler: {type: string}}, type: object}, psp: {properties: {enabled: {type: boolean}}, type: object}, toolkit: {properties: {args: {items: {type: string}, type: array}, enabled: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, version: {type: string}}, type: object}, validator: {properties: {args: {items: {type: string}, type: array}, cuda: {properties: {env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}}, type: object}, driver: {properties: {env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}}, type: object}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {type: string}, type: array}, plugin: {properties: {env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}}, type: object}, repository: {type: string}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, toolkit: {properties: {env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}}, type: object}, version: {type: string}}, type: object}}, type: object}, status: {properties: {state: {enum: [ignored, ready, notReady], type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: datapreppers.logging.opni.io}, spec: {group: logging.opni.io, names: {kind: DataPrepper, listKind: DataPrepperList, plural: datapreppers, singular: dataprepper}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .metadata.creationTimestamp, name: Age, type: date}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {cluster: {type: string}, defaultRepo: {type: string}, enableTracing: {type: boolean}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, nodeSelector: {additionalProperties: {type: string}, type: object}, opensearch: {properties: {endpoint: {type: string}, insecureDisableSSLVerify: {type: boolean}}, type: object}, passwordFrom: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, username: {type: string}, version: {default: latest, type: string}}, type: object}, status: {properties: {conditions: {items: {type: string}, type: array}, state: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: flows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Flow, listKind: FlowList, plural: flows, singular: flow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: flows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Flow, listKind: FlowList, plural: flows, singular: flow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {items: {properties: {exclude: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, select: {properties: {container_names: {items: {type: string}, type: array}, hosts: {items: {type: string}, type: array}, labels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}, type: array}, outputRefs: {items: {type: string}, type: array}, selectors: {additionalProperties: {type: string}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: gateways.core.opni.io}, spec: {group: core.opni.io, names: {kind: Gateway, listKind: GatewayList, plural: gateways, singular: gateway}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, alerting: {properties: {alertVolumeMounts: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, mountPath: {type: string}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, readOnly: {type: boolean}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, type: object}, type: array}, clusterGossipInterval: {default: 200ms, type: string}, clusterPort: {default: 9094, type: integer}, clusterPushPullInterval: {default: 1m0s, type: string}, clusterSettleTimeout: {default: 1m0s, type: string}, configName: {type: string}, cpu: {default: 500m, type: string}, dataMountPath: {default: /var/lib, type: string}, enabled: {type: boolean}, memory: {default: 200Mi, type: string}, rawConfigMap: {type: string}, rawInternalRouting: {type: string}, replicas: {default: 1, format: int32, type: integer}, serviceType: {default: ClusterIP, type: string}, storage: {default: 500Mi, type: string}, webPort: {default: 9093, type: integer}}, type: object}, auth: {properties: {noauth: {properties: {clientID: {type: string}, clientSecret: {type: string}, debug: {type: boolean}, grafanaHostname: {type: string}, issuer: {type: string}, managementAPIEndpoint: {type: string}, openid: {properties: {discovery: {properties: {cacert: {type: string}, issuer: {type: string}, path: {default: /.well-known/openid-configuration, type: string}}, required: [issuer], type: object}, identifyingClaim: {default: sub, type: string}, wellKnownConfiguration: {properties: {authorization_endpoint: {type: string}, claims_supported: {items: {type: string}, type: array}, end_session_endpoint: {type: string}, id_token_signing_alg_values_supported: {items: {type: string}, type: array}, issuer: {type: string}, jwks_uri: {type: string}, request_uri_parameter_supported: {type: boolean}, response_modes_supported: {items: {type: string}, type: array}, response_types_supported: {items: {type: string}, type: array}, revocation_endpoint: {type: string}, scopes_supported: {items: {type: string}, type: array}, token_endpoint: {type: string}, token_endpoint_auth_methods_supported: {items: {type: string}, type: array}, userinfo_endpoint: {type: string}}, type: object}}, type: object}, port: {type: integer}, redirectURI: {type: string}}, type: object}, openid: {properties: {allowSignUp: {type: boolean}, allowedDomains: {items: {type: string}, type: array}, clientID: {type: string}, clientSecret: {type: string}, discovery: {properties: {cacert: {type: string}, issuer: {type: string}, path: {default: /.well-known/openid-configuration, type: string}}, required: [issuer], type: object}, emailAttributePath: {type: string}, identifyingClaim: {default: sub, type: string}, insecureSkipVerify: {type: boolean}, roleAttributePath: {type: string}, roleAttributeStrict: {type: boolean}, scopes: {items: {type: string}, type: array}, tlsClientCA: {type: string}, tlsClientCert: {type: string}, tlsClientKey: {type: string}, wellKnownConfiguration: {properties: {authorization_endpoint: {type: string}, claims_supported: {items: {type: string}, type: array}, end_session_endpoint: {type: string}, id_token_signing_alg_values_supported: {items: {type: string}, type: array}, issuer: {type: string}, jwks_uri: {type: string}, request_uri_parameter_supported: {type: boolean}, response_modes_supported: {items: {type: string}, type: array}, response_types_supported: {items: {type: string}, type: array}, revocation_endpoint: {type: string}, scopes_supported: {items: {type: string}, type: array}, token_endpoint: {type: string}, token_endpoint_auth_methods_supported: {items: {type: string}, type: array}, userinfo_endpoint: {type: string}}, type: object}}, type: object}, provider: {type: string}}, type: object}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, mountPath: {type: string}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, readOnly: {type: boolean}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, type: object}, type: array}, hostname: {type: string}, image: {properties: {image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, management: {properties: {grpcListenAddress: {default: 'tcp://0.0.0.0:11090', type: string}, httpListenAddress: {default: '0.0.0.0:11080', type: string}, webListenAddress: {default: '0.0.0.0:12080', type: string}}, type: object}, natsCluster: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, nodeSelector: {additionalProperties: {type: string}, type: object}, pluginSearchDirs: {items: {type: string}, type: array}, profiling: {properties: {path: {default: /debug/pprof, type: string}}, type: object}, serviceAnnotations: {additionalProperties: {type: string}, type: object}, serviceType: {default: LoadBalancer, type: string}, storageType: {default: etcd, type: string}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}}, required: [natsCluster], type: object}, status: {properties: {endpoints: {items: {properties: {hostname: {type: string}, ip: {type: string}, nodeName: {type: string}, targetRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [ip], type: object, x-kubernetes-map-type: atomic}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, loadBalancer: {properties: {hostname: {type: string}, ip: {type: string}, ports: {items: {properties: {error: {maxLength: 316, pattern: '^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$', type: string}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}}, required: [port, protocol], type: object}, type: array, x-kubernetes-list-type: atomic}}, type: object}, ready: {type: boolean}, serviceName: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- @@ -31,7 +31,7 @@ --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: loggingclusters.core.opni.io}, spec: {group: core.opni.io, names: {kind: LoggingCluster, listKind: LoggingClusterList, plural: loggingclusters, singular: loggingcluster}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .metadata.creationTimestamp, name: Age, type: date}, {jsonPath: .status.indexUserState, name: IndexUser, type: boolean}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {enabled: {type: boolean}, friendlyName: {type: string}, indexUser: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, lastSync: {format: date-time, type: string}, opensearchCluster: {properties: {name: {type: string}, namespace: {type: string}}, type: object}}, type: object}, status: {properties: {conditions: {items: {type: string}, type: array}, indexUserState: {type: string}, readRole: {type: string}, state: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: loggings.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Logging, listKind: LoggingList, plural: loggings, singular: logging}, scope: Cluster, versions: [{name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {type: object}, status: {type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {allowClusterResourcesFromAllNamespaces: {type: boolean}, controlNamespace: {type: string}, defaultFlow: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, outputRefs: {items: {type: string}, type: array}}, type: object}, enableRecreateWorkloadOnImmutableFieldChange: {type: boolean}, errorOutputRef: {type: string}, flowConfigCheckDisabled: {type: boolean}, flowConfigOverride: {type: string}, fluentbit: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, maxSkew: {format: int32, type: integer}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}, globalFilters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_key: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {languages: {items: {type: string}, type: array}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, keep_time_key: {type: boolean}, local_time: {type: boolean}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, loggingRef: {type: string}, nodeAgents: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, name: {type: string}, nodeAgentFluentbit: {properties: {bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, containersPath: {type: string}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {minReadySeconds: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, maxSkew: {format: int32, type: integer}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}}, type: object}, disableKubernetesFilter: {type: boolean}, enableUpstream: {type: boolean}, enabled: {type: boolean}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, storage.type: {type: string}}, type: object}, livenessDefaultCheck: {type: boolean}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, topologyKeys: {items: {type: string}, type: array}, type: {type: string}}, type: object}}, type: object}, network: {properties: {connectTimeout: {format: int32, type: integer}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}}, type: object}, podPriorityClassName: {type: string}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, varLogsPath: {type: string}}, type: object}, profile: {type: string}}, type: object}, type: array}, watchNamespaces: {items: {type: string}, type: array}}, required: [controlNamespace], type: object}, status: {properties: {configCheckResults: {additionalProperties: {type: boolean}, type: object}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: loggings.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Logging, listKind: LoggingList, plural: loggings, singular: logging}, scope: Cluster, versions: [{name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {type: object}, status: {type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {allowClusterResourcesFromAllNamespaces: {type: boolean}, clusterDomain: {type: string}, controlNamespace: {type: string}, defaultFlow: {properties: {filters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, outputRefs: {items: {type: string}, type: array}}, type: object}, enableRecreateWorkloadOnImmutableFieldChange: {type: boolean}, errorOutputRef: {type: string}, flowConfigCheckDisabled: {type: boolean}, flowConfigOverride: {type: string}, fluentbit: {properties: {HostNetwork: {type: boolean}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonsetAnnotations: {additionalProperties: {type: string}, type: object}, disableKubernetesFilter: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableUpstream: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, filterModify: {items: {properties: {conditions: {items: {properties: {A_key_matches: {properties: {key: {type: string}}, type: object}, Key_does_not_exist: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_exists: {properties: {key: {type: string}}, type: object}, Key_value_does_not_equal: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_does_not_match: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_equals: {properties: {key: {type: string}, value: {type: string}}, type: object}, Key_value_matches: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_do_not_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, Matching_keys_have_matching_values: {properties: {key: {type: string}, value: {type: string}}, type: object}, No_key_matches: {properties: {key: {type: string}}, type: object}}, type: object}, type: array}, rules: {items: {properties: {Add: {properties: {key: {type: string}, value: {type: string}}, type: object}, Copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_copy: {properties: {key: {type: string}, value: {type: string}}, type: object}, Hard_rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Remove: {properties: {key: {type: string}}, type: object}, Remove_regex: {properties: {key: {type: string}}, type: object}, Remove_wildcard: {properties: {key: {type: string}}, type: object}, Rename: {properties: {key: {type: string}, value: {type: string}}, type: object}, Set: {properties: {key: {type: string}, value: {type: string}}, type: object}}, type: object}, type: array}}, type: object}, type: array}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, mountPath: {type: string}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, parser: {type: string}, podPriorityClassName: {type: string}, position_db: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, syslogng_output: {properties: {json_date_format: {type: string}, json_date_key: {type: string}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}, fluentd: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, bufferVolumeArgs: {items: {type: string}, type: array}, bufferVolumeImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, bufferVolumeMetrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, compressConfigFile: {type: boolean}, configCheckAnnotations: {additionalProperties: {type: string}, type: object}, configCheckResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, configReloaderImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, configReloaderResources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, disablePvc: {type: boolean}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableMsgpackTimeSupport: {type: boolean}, envVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, extraArgs: {items: {type: string}, type: array}, extraVolumes: {items: {properties: {containerName: {type: string}, path: {type: string}, volume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, volumeName: {type: string}}, type: object}, type: array}, fluentLogDestination: {type: string}, fluentOutLogrotate: {properties: {age: {type: string}, enabled: {type: boolean}, path: {type: string}, size: {type: string}}, required: [enabled], type: object}, fluentdPvcSpec: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, forwardInputConfig: {properties: {add_tag_prefix: {type: string}, bind: {type: string}, chunk_size_limit: {type: string}, chunk_size_warn_limit: {type: string}, deny_keepalive: {type: boolean}, linger_timeout: {type: integer}, port: {type: string}, resolve_hostname: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_keepalive_packet: {type: boolean}, skip_invalid_event: {type: boolean}, source_address_key: {type: string}, sourceHostnameKey: {type: string}, tag: {type: string}, transport: {properties: {ca_cert_path: {type: string}, ca_path: {type: string}, ca_private_key_passphrase: {type: string}, ca_private_key_path: {type: string}, cert_path: {type: string}, ciphers: {type: string}, client_cert_auth: {type: boolean}, insecure: {type: boolean}, private_key_passphrase: {type: string}, private_key_path: {type: string}, protocol: {type: string}, version: {type: string}}, type: object}}, type: object}, ignoreRepeatedLogInterval: {type: string}, ignoreSameLogInterval: {type: string}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, livenessDefaultCheck: {type: boolean}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, podPriorityClassName: {type: string}, port: {format: int32, type: integer}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, rootDir: {type: string}, scaling: {properties: {drain: {properties: {annotations: {additionalProperties: {type: string}, type: object}, deleteVolume: {type: boolean}, enabled: {type: boolean}, image: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, pauseImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}}, type: object}, podManagementPolicy: {type: string}, replicas: {type: integer}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, statefulsetAnnotations: {additionalProperties: {type: string}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}, volumeModImage: {properties: {imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, pullPolicy: {type: string}, repository: {type: string}, tag: {type: string}}, type: object}, volumeMountChmod: {type: boolean}, workers: {format: int32, type: integer}}, type: object}, globalFilters: {items: {properties: {concat: {properties: {continuous_line_regexp: {type: string}, flush_interval: {type: integer}, keep_partial_key: {type: boolean}, keep_partial_metadata: {type: string}, key: {type: string}, multiline_end_regexp: {type: string}, multiline_start_regexp: {type: string}, n_lines: {type: integer}, partial_cri_logtag_key: {type: string}, partial_cri_stream_key: {type: string}, partial_key: {type: string}, partial_metadata_format: {type: string}, partial_value: {type: string}, separator: {type: string}, stream_identity_key: {type: string}, timeout_label: {type: string}, use_first_timestamp: {type: boolean}, use_partial_cri_logtag: {type: boolean}, use_partial_metadata: {type: string}}, type: object}, dedot: {properties: {de_dot_nested: {type: boolean}, de_dot_separator: {type: string}}, type: object}, detectExceptions: {properties: {force_line_breaks: {type: boolean}, languages: {items: {type: string}, type: array}, match_tag: {type: string}, max_bytes: {type: integer}, max_lines: {type: integer}, message: {type: string}, multiline_flush_interval: {type: string}, remove_tag_prefix: {type: string}, stream: {type: string}}, type: object}, elasticsearch_genid: {properties: {hash_id_key: {type: string}, hash_type: {type: string}, include_tag_in_seed: {type: boolean}, include_time_in_seed: {type: boolean}, record_keys: {type: string}, separator: {type: string}, use_entire_record: {type: boolean}, use_record_as_seed: {type: boolean}}, type: object}, enhanceK8s: {properties: {api_groups: {items: {type: string}, type: array}, bearer_token_file: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cache_refresh: {type: integer}, cache_refresh_variation: {type: integer}, cache_size: {type: integer}, cache_ttl: {type: integer}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, core_api_versions: {items: {type: string}, type: array}, data_type: {type: string}, in_namespace_path: {items: {type: string}, type: array}, in_pod_path: {items: {type: string}, type: array}, kubernetes_url: {type: string}, secret_dir: {type: string}, ssl_partial_chain: {type: boolean}, verify_ssl: {type: boolean}}, type: object}, geoip: {properties: {backend_library: {type: string}, geoip_2_database: {type: string}, geoip_database: {type: string}, geoip_lookup_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, skip_adding_null_record: {type: boolean}}, type: object}, grep: {properties: {and: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, or: {items: {properties: {exclude: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, type: array}, regexp: {items: {properties: {key: {type: string}, pattern: {type: string}}, required: [key, pattern], type: object}, type: array}}, type: object}, kube_events_timestamp: {properties: {mapped_time_key: {type: string}, timestamp_fields: {items: {type: string}, type: array}}, type: object}, parser: {properties: {emit_invalid_record_to_error: {type: boolean}, hash_value_field: {type: string}, inject_key_prefix: {type: string}, key_name: {type: string}, parse: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, parsers: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, delimiter: {type: string}, delimiter_pattern: {type: string}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, format_firstline: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, keys: {type: string}, label_delimiter: {type: string}, local_time: {type: boolean}, multiline: {items: {type: string}, type: array}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, patterns: {items: {properties: {custom_pattern_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, estimate_current_event: {type: boolean}, expression: {type: string}, format: {type: string}, grok_failure_key: {type: string}, grok_name_key: {type: string}, grok_pattern: {type: string}, grok_patterns: {items: {properties: {keep_time_key: {type: boolean}, name: {type: string}, pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, timezone: {type: string}}, required: [pattern], type: object}, type: array}, keep_time_key: {type: boolean}, local_time: {type: boolean}, multiline_start_regexp: {type: string}, null_empty_string: {type: boolean}, null_value_pattern: {type: string}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, time_format: {type: string}, time_key: {type: string}, time_type: {type: string}, timezone: {type: string}, type: {type: string}, types: {type: string}, utc: {type: boolean}}, type: object}, type: array}, remove_key_name_field: {type: boolean}, replace_invalid_sequence: {type: boolean}, reserve_data: {type: boolean}, reserve_time: {type: boolean}}, type: object}, prometheus: {properties: {labels: {additionalProperties: {type: string}, type: object}, metrics: {items: {properties: {buckets: {type: string}, desc: {type: string}, key: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, type: {type: string}}, required: [desc, name, type], type: object}, type: array}}, type: object}, record_modifier: {properties: {char_encoding: {type: string}, prepare_value: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, replaces: {items: {properties: {expression: {type: string}, key: {type: string}, replace: {type: string}}, required: [expression, key, replace], type: object}, type: array}, whitelist_keys: {type: string}}, type: object}, record_transformer: {properties: {auto_typecast: {type: boolean}, enable_ruby: {type: boolean}, keep_keys: {type: string}, records: {items: {additionalProperties: {type: string}, type: object}, type: array}, remove_keys: {type: string}, renew_record: {type: boolean}, renew_time_key: {type: string}}, type: object}, stdout: {properties: {output_type: {type: string}}, type: object}, sumologic: {properties: {collector_key_name: {type: string}, collector_value: {type: string}, exclude_container_regex: {type: string}, exclude_facility_regex: {type: string}, exclude_host_regex: {type: string}, exclude_namespace_regex: {type: string}, exclude_pod_regex: {type: string}, exclude_priority_regex: {type: string}, exclude_unit_regex: {type: string}, log_format: {type: string}, source_category: {type: string}, source_category_key_name: {type: string}, source_category_prefix: {type: string}, source_category_replace_dash: {type: string}, source_host: {type: string}, source_host_key_name: {type: string}, source_name: {type: string}, source_name_key_name: {type: string}, tracing_annotation_prefix: {type: string}, tracing_container_name: {type: string}, tracing_format: {type: boolean}, tracing_host: {type: string}, tracing_label_prefix: {type: string}, tracing_namespace: {type: string}, tracing_pod: {type: string}, tracing_pod_id: {type: string}}, type: object}, tag_normaliser: {properties: {format: {type: string}, match_tag: {type: string}}, type: object}, throttle: {properties: {group_bucket_limit: {type: integer}, group_bucket_period_s: {type: integer}, group_drop_logs: {type: boolean}, group_key: {type: string}, group_reset_rate_s: {type: integer}, group_warning_delay_s: {type: integer}}, type: object}}, type: object}, type: array}, loggingRef: {type: string}, nodeAgents: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, name: {type: string}, nodeAgentFluentbit: {properties: {bufferStorage: {properties: {storage.backlog.mem_limit: {type: string}, storage.checksum: {type: string}, storage.path: {type: string}, storage.sync: {type: string}}, type: object}, bufferStorageVolume: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, containersPath: {type: string}, coroStackSize: {format: int32, type: integer}, customConfigSecret: {type: string}, daemonSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {minReadySeconds: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}}, type: object}}, type: object}, disableKubernetesFilter: {type: boolean}, enableUpstream: {type: boolean}, enabled: {type: boolean}, extraVolumeMounts: {items: {properties: {destination: {pattern: ^/.+$, type: string}, readOnly: {type: boolean}, source: {pattern: ^/.+$, type: string}}, required: [destination, source], type: object}, type: array}, filterAws: {properties: {Match: {type: string}, account_id: {type: boolean}, ami_id: {type: boolean}, az: {type: boolean}, ec2_instance_id: {type: boolean}, ec2_instance_type: {type: boolean}, hostname: {type: boolean}, imds_version: {type: string}, private_ip: {type: boolean}, vpc_id: {type: boolean}}, type: object}, filterKubernetes: {properties: {Annotations: {type: string}, Buffer_Size: {type: string}, Cache_Use_Docker_Id: {type: string}, DNS_Retries: {type: string}, DNS_Wait_Time: {type: string}, Dummy_Meta: {type: string}, K8S-Logging.Exclude: {type: string}, K8S-Logging.Parser: {type: string}, Keep_Log: {type: string}, Kube_CA_File: {type: string}, Kube_CA_Path: {type: string}, Kube_Meta_Cache_TTL: {type: string}, Kube_Tag_Prefix: {type: string}, Kube_Token_File: {type: string}, Kube_Token_TTL: {type: string}, Kube_URL: {type: string}, Kube_meta_preload_cache_dir: {type: string}, Kubelet_Port: {type: string}, Labels: {type: string}, Match: {type: string}, Merge_Log: {type: string}, Merge_Log_Key: {type: string}, Merge_Log_Trim: {type: string}, Merge_Parser: {type: string}, Regex_Parser: {type: string}, Use_Journal: {type: string}, Use_Kubelet: {type: string}, tls.debug: {type: string}, tls.verify: {type: string}}, type: object}, flush: {format: int32, type: integer}, forwardOptions: {properties: {Require_ack_response: {type: boolean}, Retry_Limit: {type: string}, Send_options: {type: boolean}, Tag: {type: string}, Time_as_Integer: {type: boolean}, storage.total_limit_size: {type: string}}, type: object}, grace: {format: int32, type: integer}, inputTail: {properties: {Buffer_Chunk_Size: {type: string}, Buffer_Max_Size: {type: string}, DB: {type: string}, DB.journal_mode: {type: string}, DB.locking: {type: boolean}, DB_Sync: {type: string}, Docker_Mode: {type: string}, Docker_Mode_Flush: {type: string}, Docker_Mode_Parser: {type: string}, Exclude_Path: {type: string}, Ignore_Older: {type: string}, Key: {type: string}, Mem_Buf_Limit: {type: string}, Multiline: {type: string}, Multiline_Flush: {type: string}, Parser: {type: string}, Parser_Firstline: {type: string}, Parser_N: {items: {type: string}, type: array}, Path: {type: string}, Path_Key: {type: string}, Read_From_Head: {type: boolean}, Refresh_Interval: {type: string}, Rotate_Wait: {type: string}, Skip_Long_Lines: {type: string}, Tag: {type: string}, Tag_Regex: {type: string}, multiline.parser: {items: {type: string}, type: array}, storage.type: {type: string}}, type: object}, livenessDefaultCheck: {type: boolean}, logLevel: {type: string}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, network: {properties: {connectTimeout: {format: int32, type: integer}, connectTimeoutLogError: {type: boolean}, dnsMode: {type: string}, dnsPreferIpv4: {type: boolean}, dnsResolver: {type: string}, keepalive: {type: boolean}, keepaliveIdleTimeout: {format: int32, type: integer}, keepaliveMaxRecycle: {format: int32, type: integer}, sourceAddress: {type: string}}, type: object}, podPriorityClassName: {type: string}, positiondb: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, host_path: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {source: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}}, type: object}, security: {properties: {podSecurityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, podSecurityPolicyCreate: {type: boolean}, roleBasedAccessControlCreate: {type: boolean}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccount: {type: string}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, targetHost: {type: string}, targetPort: {format: int32, type: integer}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}, varLogsPath: {type: string}}, type: object}, profile: {type: string}}, type: object}, type: array}, skipInvalidResources: {type: boolean}, syslogNG: {properties: {bufferVolumeMetrics: {properties: {interval: {type: string}, mount_name: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, bufferVolumeMetricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, configCheckPod: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}, globalOptions: {properties: {stats_freq: {type: integer}, stats_level: {type: integer}}, type: object}, jsonKeyDelim: {type: string}, jsonKeyPrefix: {type: string}, logIWSize: {type: integer}, maxConnections: {type: integer}, metrics: {properties: {interval: {type: string}, path: {type: string}, port: {format: int32, type: integer}, prometheusAnnotations: {type: boolean}, prometheusRules: {type: boolean}, serviceMonitor: {type: boolean}, serviceMonitorConfig: {properties: {additionalLabels: {additionalProperties: {type: string}, type: object}, honorLabels: {type: boolean}, metricRelabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, relabelings: {items: {properties: {action: {default: replace, enum: [replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase], type: string}, modulus: {format: int64, type: integer}, regex: {type: string}, replacement: {type: string}, separator: {type: string}, sourceLabels: {items: {pattern: '^[a-zA-Z_][a-zA-Z0-9_]*$', type: string}, type: array}, targetLabel: {type: string}}, type: object}, type: array}, scheme: {type: string}, tlsConfig: {properties: {ca: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, caFile: {type: string}, cert: {properties: {configMap: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, secret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, certFile: {type: string}, insecureSkipVerify: {type: boolean}, keyFile: {type: string}, keySecret: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, serverName: {type: string}}, type: object}}, type: object}, timeout: {type: string}}, type: object}, metricsService: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, readinessDefaultCheck: {properties: {bufferFileNumber: {type: boolean}, bufferFileNumberMax: {format: int32, type: integer}, bufferFreeSpace: {type: boolean}, bufferFreeSpaceThreshold: {format: int32, type: integer}, failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, service: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {allocateLoadBalancerNodePorts: {type: boolean}, clusterIP: {type: string}, clusterIPs: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, externalIPs: {items: {type: string}, type: array}, externalName: {type: string}, externalTrafficPolicy: {type: string}, healthCheckNodePort: {format: int32, type: integer}, internalTrafficPolicy: {type: string}, ipFamilies: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, ipFamilyPolicy: {type: string}, loadBalancerClass: {type: string}, loadBalancerIP: {type: string}, loadBalancerSourceRanges: {items: {type: string}, type: array}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array, x-kubernetes-list-map-keys: [port, protocol], x-kubernetes-list-type: map}, publishNotReadyAddresses: {type: boolean}, selector: {additionalProperties: {type: string}, type: object, x-kubernetes-map-type: atomic}, sessionAffinity: {type: string}, sessionAffinityConfig: {properties: {clientIP: {properties: {timeoutSeconds: {format: int32, type: integer}}, type: object}}, type: object}, type: {type: string}}, type: object}}, type: object}, serviceAccount: {properties: {automountServiceAccountToken: {type: boolean}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, secrets: {items: {properties: {apiVersion: {type: string}, fieldPath: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}, resourceVersion: {type: string}, uid: {type: string}}, type: object}, type: array}}, type: object}, skipRBACCreate: {type: boolean}, statefulSet: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {podManagementPolicy: {type: string}, replicas: {format: int32, type: integer}, revisionHistoryLimit: {format: int32, type: integer}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, serviceName: {type: string}, template: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}}, type: object}, spec: {properties: {activeDeadlineSeconds: {format: int64, type: integer}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object}, type: array}}, required: [nodeSelectorTerms], type: object}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, automountServiceAccountToken: {type: boolean}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dnsConfig: {properties: {nameservers: {items: {type: string}, type: array}, options: {items: {properties: {name: {type: string}, value: {type: string}}, type: object}, type: array}, searches: {items: {type: string}, type: array}}, type: object}, dnsPolicy: {type: string}, enableServiceLinks: {type: boolean}, ephemeralContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, targetContainerName: {type: string}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, hostAliases: {items: {properties: {hostnames: {items: {type: string}, type: array}, ip: {type: string}}, type: object}, type: array}, hostIPC: {type: boolean}, hostNetwork: {type: boolean}, hostPID: {type: boolean}, hostname: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, nodeName: {type: string}, nodeSelector: {additionalProperties: {type: string}, type: object}, overhead: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, preemptionPolicy: {type: string}, priority: {format: int32, type: integer}, priorityClassName: {type: string}, readinessGates: {items: {properties: {conditionType: {type: string}}, required: [conditionType], type: object}, type: array}, restartPolicy: {type: string}, runtimeClassName: {type: string}, schedulerName: {type: string}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, serviceAccountName: {type: string}, setHostnameAsFQDN: {type: boolean}, shareProcessNamespace: {type: boolean}, subdomain: {type: string}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array, x-kubernetes-list-map-keys: [topologyKey, whenUnsatisfiable], x-kubernetes-list-type: map}, volumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}}, type: object}}, type: object}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}, volumeClaimTemplates: {items: {properties: {metadata: {properties: {annotations: {additionalProperties: {type: string}, type: object}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}}, type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object}, resources: {properties: {limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, type: object}, type: array}}, type: object}}, type: object}, tls: {properties: {enabled: {type: boolean}, secretName: {type: string}, sharedKey: {type: string}}, required: [enabled], type: object}}, type: object}, watchNamespaces: {items: {type: string}, type: array}}, required: [controlNamespace], type: object}, status: {properties: {configCheckResults: {additionalProperties: {type: boolean}, type: object}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: monitoringclusters.core.opni.io}, spec: {group: core.opni.io, names: {kind: MonitoringCluster, listKind: MonitoringClusterList, plural: monitoringclusters, singular: monitoringcluster}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {cortex: {properties: {deploymentMode: {type: string}, enabled: {type: boolean}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, image: {properties: {image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, type: object}, logLevel: {type: string}, storage: {properties: {azure: {properties: {containerName: {type: string}, endpoint: {type: string}, http: {properties: {expectContinueTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, idleConnTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, insecureSkipVerify: {type: boolean}, maxConnsPerHost: {format: int32, type: integer}, maxIdleConns: {format: int32, type: integer}, maxIdleConnsPerHost: {format: int32, type: integer}, responseHeaderTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, tlsHandshakeTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}}, type: object}, maxRetries: {format: int32, type: integer}, msiResource: {type: string}, storageAccountKey: {type: string}, storageAccountName: {type: string}, userAssignedID: {type: string}}, type: object}, backend: {type: string}, filesystem: {properties: {directory: {type: string}}, type: object}, gcs: {properties: {bucketName: {type: string}, serviceAccount: {type: string}}, type: object}, retentionPeriod: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, s3: {properties: {accessKeyID: {type: string}, bucketName: {type: string}, endpoint: {type: string}, http: {properties: {expectContinueTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, idleConnTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, insecureSkipVerify: {type: boolean}, maxConnsPerHost: {format: int32, type: integer}, maxIdleConns: {format: int32, type: integer}, maxIdleConnsPerHost: {format: int32, type: integer}, responseHeaderTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, tlsHandshakeTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}}, type: object}, insecure: {type: boolean}, region: {type: string}, secretAccessKey: {type: string}, signatureVersion: {type: string}, sse: {properties: {kmsEncryptionContext: {type: string}, kmsKeyID: {type: string}, type: {type: string}}, type: object}}, type: object}, swift: {properties: {authURL: {type: string}, authVersion: {format: int32, type: integer}, connectTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, containerName: {type: string}, domainID: {type: string}, domainName: {type: string}, maxRetries: {format: int32, type: integer}, password: {type: string}, projectDomainID: {type: string}, projectDomainName: {type: string}, projectID: {type: string}, projectName: {type: string}, regionName: {type: string}, requestTimeout: {properties: {nanos: {format: int32, type: integer}, seconds: {format: int64, type: integer}}, type: object}, userDomainID: {type: string}, userDomainName: {type: string}, userID: {type: string}, username: {type: string}}, type: object}}, type: object}, workloads: {properties: {allInOne: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, compactor: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, distributor: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, ingester: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, purger: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, querier: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, queryFrontend: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, ruler: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}, storeGateway: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, deploymentStrategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, extraArgs: {items: {type: string}, type: array}, extraEnvVars: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, initContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, replicas: {format: int32, type: integer}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, sidecarContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, updateStrategy: {properties: {rollingUpdate: {properties: {maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, partition: {format: int32, type: integer}}, type: object}, type: {type: string}}, type: object}}, type: object}}, type: object}}, type: object}, gateway: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, grafana: {properties: {baseImage: {type: string}, client: {properties: {preferService: {nullable: true, type: boolean}, timeout: {nullable: true, type: integer}}, type: object}, config: {properties: {alerting: {properties: {concurrent_render_limit: {nullable: true, type: integer}, enabled: {nullable: true, type: boolean}, error_or_timeout: {type: string}, evaluation_timeout_seconds: {nullable: true, type: integer}, execute_alerts: {nullable: true, type: boolean}, max_attempts: {nullable: true, type: integer}, nodata_or_nullvalues: {type: string}, notification_timeout_seconds: {nullable: true, type: integer}}, type: object}, analytics: {properties: {check_for_updates: {nullable: true, type: boolean}, google_analytics_ua_id: {type: string}, reporting_enabled: {nullable: true, type: boolean}}, type: object}, auth: {properties: {disable_login_form: {nullable: true, type: boolean}, disable_signout_menu: {nullable: true, type: boolean}, login_cookie_name: {type: string}, login_maximum_inactive_lifetime_days: {nullable: true, type: integer}, login_maximum_inactive_lifetime_duration: {type: string}, login_maximum_lifetime_days: {nullable: true, type: integer}, login_maximum_lifetime_duration: {type: string}, oauth_auto_login: {nullable: true, type: boolean}, signout_redirect_url: {type: string}, sigv4_auth_enabled: {nullable: true, type: boolean}, token_rotation_interval_minutes: {nullable: true, type: integer}}, type: object}, auth.anonymous: {properties: {enabled: {nullable: true, type: boolean}, org_name: {type: string}, org_role: {type: string}}, type: object}, auth.azuread: {properties: {allow_sign_up: {nullable: true, type: boolean}, allowed_domains: {type: string}, allowed_groups: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, enabled: {nullable: true, type: boolean}, scopes: {type: string}, token_url: {type: string}}, type: object}, auth.basic: {properties: {enabled: {nullable: true, type: boolean}}, type: object}, auth.generic_oauth: {properties: {allow_sign_up: {nullable: true, type: boolean}, allowed_domains: {type: string}, api_url: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, email_attribute_path: {type: string}, enabled: {nullable: true, type: boolean}, role_attribute_path: {type: string}, role_attribute_strict: {nullable: true, type: boolean}, scopes: {type: string}, team_ids: {type: string}, team_ids_attribute_path: {type: string}, teams_url: {type: string}, tls_client_ca: {type: string}, tls_client_cert: {type: string}, tls_client_key: {type: string}, tls_skip_verify_insecure: {nullable: true, type: boolean}, token_url: {type: string}}, type: object}, auth.github: {properties: {allow_sign_up: {nullable: true, type: boolean}, allowed_organizations: {type: string}, api_url: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, enabled: {nullable: true, type: boolean}, scopes: {type: string}, team_ids: {type: string}, token_url: {type: string}}, type: object}, auth.gitlab: {properties: {allow_sign_up: {nullable: true, type: boolean}, allowed_groups: {type: string}, api_url: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, enabled: {nullable: true, type: boolean}, scopes: {type: string}, token_url: {type: string}}, type: object}, auth.google: {properties: {allow_sign_up: {type: boolean}, allowed_domains: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, enabled: {nullable: true, type: boolean}, scopes: {type: string}, token_url: {type: string}}, type: object}, auth.ldap: {properties: {allow_sign_up: {nullable: true, type: boolean}, config_file: {type: string}, enabled: {nullable: true, type: boolean}}, type: object}, auth.okta: {properties: {allow_sign_up: {nullable: true, type: boolean}, allowed_domains: {type: string}, allowed_groups: {type: string}, api_url: {type: string}, auth_url: {type: string}, client_id: {type: string}, client_secret: {type: string}, enabled: {nullable: true, type: boolean}, name: {type: string}, role_attribute_path: {type: string}, role_attribute_strict: {nullable: true, type: boolean}, scopes: {type: string}, token_url: {type: string}}, type: object}, auth.proxy: {properties: {auto_sign_up: {nullable: true, type: boolean}, enable_login_token: {nullable: true, type: boolean}, enabled: {nullable: true, type: boolean}, header_name: {type: string}, header_property: {type: string}, headers: {type: string}, ldap_sync_ttl: {type: string}, whitelist: {type: string}}, type: object}, auth.saml: {properties: {allow_idp_initiated: {nullable: true, type: boolean}, allowed_organizations: {type: string}, assertion_attribute_email: {type: string}, assertion_attribute_groups: {type: string}, assertion_attribute_login: {type: string}, assertion_attribute_name: {type: string}, assertion_attribute_org: {type: string}, assertion_attribute_role: {type: string}, certificate_path: {type: string}, enabled: {nullable: true, type: boolean}, idp_metadata_url: {type: string}, max_issue_delay: {type: string}, metadata_valid_duration: {type: string}, org_mapping: {type: string}, private_key_path: {type: string}, relay_state: {type: string}, role_values_admin: {type: string}, role_values_editor: {type: string}, role_values_grafana_admin: {type: string}, signature_algorithm: {type: string}, single_logout: {nullable: true, type: boolean}}, type: object}, dashboards: {properties: {default_home_dashboard_path: {type: string}, versions_to_keep: {nullable: true, type: integer}}, type: object}, database: {properties: {ca_cert_path: {type: string}, cache_mode: {type: string}, client_cert_path: {type: string}, client_key_path: {type: string}, conn_max_lifetime: {nullable: true, type: integer}, host: {type: string}, log_queries: {nullable: true, type: boolean}, max_idle_conn: {nullable: true, type: integer}, max_open_conn: {nullable: true, type: integer}, name: {type: string}, password: {type: string}, path: {type: string}, server_cert_name: {type: string}, ssl_mode: {type: string}, type: {type: string}, url: {type: string}, user: {type: string}}, type: object}, dataproxy: {properties: {logging: {nullable: true, type: boolean}, send_user_header: {nullable: true, type: boolean}, timeout: {nullable: true, type: integer}}, type: object}, external_image_storage: {properties: {provider: {type: string}}, type: object}, external_image_storage.azure_blob: {properties: {account_key: {type: string}, account_name: {type: string}, container_name: {type: string}}, type: object}, external_image_storage.gcs: {properties: {bucket: {type: string}, key_file: {type: string}, path: {type: string}}, type: object}, external_image_storage.s3: {properties: {access_key: {type: string}, bucket: {type: string}, bucket_url: {type: string}, path: {type: string}, region: {type: string}, secret_key: {type: string}}, type: object}, external_image_storage.webdav: {properties: {password: {type: string}, public_url: {type: string}, url: {type: string}, username: {type: string}}, type: object}, feature_toggles: {properties: {enable: {type: string}}, type: object}, live: {properties: {allowed_origins: {type: string}, max_connections: {nullable: true, type: integer}}, type: object}, log: {properties: {filters: {type: string}, level: {type: string}, mode: {type: string}}, type: object}, log.console: {properties: {format: {type: string}, level: {type: string}}, type: object}, log.frontend: {properties: {custom_endpoint: {type: string}, enabled: {nullable: true, type: boolean}, log_endpoint_burst_limit: {nullable: true, type: integer}, log_endpoint_requests_per_second_limit: {nullable: true, type: integer}, sample_rate: {type: string}, sentry_dsn: {type: string}}, type: object}, metrics: {properties: {basic_auth_password: {type: string}, basic_auth_username: {type: string}, enabled: {nullable: true, type: boolean}, interval_seconds: {nullable: true, type: integer}}, type: object}, metrics.graphite: {properties: {address: {type: string}, prefix: {type: string}}, type: object}, panels: {properties: {disable_sanitize_html: {nullable: true, type: boolean}}, type: object}, paths: {properties: {temp_data_lifetime: {type: string}}, type: object}, plugins: {properties: {allow_loading_unsigned_plugins: {type: string}, enable_alpha: {nullable: true, type: boolean}, plugin_admin_enabled: {nullable: true, type: boolean}, plugin_catalog_hidden_plugins: {type: string}, plugin_catalog_url: {type: string}}, required: [plugin_admin_enabled], type: object}, remote_cache: {properties: {connstr: {type: string}, type: {type: string}}, type: object}, rendering: {properties: {callback_url: {type: string}, concurrent_render_request_limit: {nullable: true, type: integer}, server_url: {type: string}}, type: object}, security: {properties: {admin_password: {type: string}, admin_user: {type: string}, allow_embedding: {nullable: true, type: boolean}, cookie_samesite: {type: string}, cookie_secure: {nullable: true, type: boolean}, data_source_proxy_whitelist: {type: string}, disable_gravatar: {nullable: true, type: boolean}, login_remember_days: {nullable: true, type: integer}, secret_key: {type: string}, strict_transport_security: {nullable: true, type: boolean}, strict_transport_security_max_age_seconds: {nullable: true, type: integer}, strict_transport_security_preload: {nullable: true, type: boolean}, strict_transport_security_subdomains: {nullable: true, type: boolean}, x_content_type_options: {nullable: true, type: boolean}, x_xss_protection: {nullable: true, type: boolean}}, type: object}, server: {properties: {cert_file: {type: string}, cert_key: {type: string}, domain: {type: string}, enable_gzip: {nullable: true, type: boolean}, enforce_domain: {nullable: true, type: boolean}, http_addr: {type: string}, http_port: {type: string}, protocol: {enum: [http, https], type: string}, root_url: {type: string}, router_logging: {nullable: true, type: boolean}, serve_from_sub_path: {nullable: true, type: boolean}, socket: {type: string}, static_root_path: {type: string}}, type: object}, smtp: {properties: {cert_file: {type: string}, ehlo_identity: {type: string}, enabled: {nullable: true, type: boolean}, from_address: {type: string}, from_name: {type: string}, host: {type: string}, key_file: {type: string}, password: {type: string}, skip_verify: {nullable: true, type: boolean}, user: {type: string}}, type: object}, snapshots: {properties: {external_enabled: {nullable: true, type: boolean}, external_snapshot_name: {type: string}, external_snapshot_url: {type: string}, snapshot_remove_expired: {nullable: true, type: boolean}}, type: object}, unified_alerting: {properties: {enabled: {nullable: true, type: boolean}, evaluation_timeout: {type: string}, execute_alerts: {type: boolean}, max_attempts: {type: integer}, min_interval: {type: string}}, type: object}, users: {properties: {allow_org_create: {nullable: true, type: boolean}, allow_sign_up: {nullable: true, type: boolean}, auto_assign_org: {nullable: true, type: boolean}, auto_assign_org_id: {type: string}, auto_assign_org_role: {type: string}, default_theme: {type: string}, editors_can_admin: {nullable: true, type: boolean}, login_hint: {type: string}, password_hint: {type: string}, viewers_can_edit: {nullable: true, type: boolean}}, type: object}}, type: object}, configMaps: {items: {type: string}, type: array}, containers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, dashboardContentCacheDuration: {type: string}, dashboardLabelSelector: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, type: array}, dashboardNamespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, dataStorage: {properties: {accessModes: {items: {type: string}, type: array}, annotations: {additionalProperties: {type: string}, type: object}, class: {type: string}, labels: {additionalProperties: {type: string}, type: object}, size: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, volumeName: {type: string}}, type: object}, deployment: {properties: {affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, annotations: {additionalProperties: {type: string}, type: object}, containerSecurityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, extraInitContainers: {items: {properties: {args: {items: {type: string}, type: array}, command: {items: {type: string}, type: array}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, envFrom: {items: {properties: {configMapRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, prefix: {type: string}, secretRef: {properties: {name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, lifecycle: {properties: {postStart: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}, preStop: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}}, type: object}}, type: object}, livenessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, name: {type: string}, ports: {items: {properties: {containerPort: {format: int32, type: integer}, hostIP: {type: string}, hostPort: {format: int32, type: integer}, name: {type: string}, protocol: {default: TCP, type: string}}, required: [containerPort], type: object}, type: array, x-kubernetes-list-map-keys: [containerPort, protocol], x-kubernetes-list-type: map}, readinessProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, securityContext: {properties: {allowPrivilegeEscalation: {type: boolean}, capabilities: {properties: {add: {items: {type: string}, type: array}, drop: {items: {type: string}, type: array}}, type: object}, privileged: {type: boolean}, procMount: {type: string}, readOnlyRootFilesystem: {type: boolean}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, startupProbe: {properties: {exec: {properties: {command: {items: {type: string}, type: array}}, type: object}, failureThreshold: {format: int32, type: integer}, grpc: {properties: {port: {format: int32, type: integer}, service: {type: string}}, required: [port], type: object}, httpGet: {properties: {host: {type: string}, httpHeaders: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, path: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, scheme: {type: string}}, required: [port], type: object}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, successThreshold: {format: int32, type: integer}, tcpSocket: {properties: {host: {type: string}, port: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, stdin: {type: boolean}, stdinOnce: {type: boolean}, terminationMessagePath: {type: string}, terminationMessagePolicy: {type: string}, tty: {type: boolean}, volumeDevices: {items: {properties: {devicePath: {type: string}, name: {type: string}}, required: [devicePath, name], type: object}, type: array}, volumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, workingDir: {type: string}}, required: [name], type: object}, type: array}, extraVolumeMounts: {items: {properties: {mountPath: {type: string}, mountPropagation: {type: string}, name: {type: string}, readOnly: {type: boolean}, subPath: {type: string}, subPathExpr: {type: string}}, required: [mountPath, name], type: object}, type: array}, extraVolumes: {items: {properties: {awsElasticBlockStore: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, azureDisk: {properties: {cachingMode: {type: string}, diskName: {type: string}, diskURI: {type: string}, fsType: {type: string}, kind: {type: string}, readOnly: {type: boolean}}, required: [diskName, diskURI], type: object}, azureFile: {properties: {readOnly: {type: boolean}, secretName: {type: string}, shareName: {type: string}}, required: [secretName, shareName], type: object}, cephfs: {properties: {monitors: {items: {type: string}, type: array}, path: {type: string}, readOnly: {type: boolean}, secretFile: {type: string}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [monitors], type: object}, cinder: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeID: {type: string}}, required: [volumeID], type: object}, configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, csi: {properties: {driver: {type: string}, fsType: {type: string}, nodePublishSecretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, readOnly: {type: boolean}, volumeAttributes: {additionalProperties: {type: string}, type: object}}, required: [driver], type: object}, downwardAPI: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, ephemeral: {properties: {volumeClaimTemplate: {properties: {metadata: {type: object}, spec: {properties: {accessModes: {items: {type: string}, type: array}, dataSource: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}}, required: [kind, name], type: object, x-kubernetes-map-type: atomic}, dataSourceRef: {properties: {apiGroup: {type: string}, kind: {type: string}, name: {type: string}, namespace: {type: string}}, required: [kind, name], type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, selector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, storageClassName: {type: string}, volumeMode: {type: string}, volumeName: {type: string}}, type: object}}, required: [spec], type: object}}, type: object}, fc: {properties: {fsType: {type: string}, lun: {format: int32, type: integer}, readOnly: {type: boolean}, targetWWNs: {items: {type: string}, type: array}, wwids: {items: {type: string}, type: array}}, type: object}, flexVolume: {properties: {driver: {type: string}, fsType: {type: string}, options: {additionalProperties: {type: string}, type: object}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, required: [driver], type: object}, flocker: {properties: {datasetName: {type: string}, datasetUUID: {type: string}}, type: object}, gcePersistentDisk: {properties: {fsType: {type: string}, partition: {format: int32, type: integer}, pdName: {type: string}, readOnly: {type: boolean}}, required: [pdName], type: object}, gitRepo: {properties: {directory: {type: string}, repository: {type: string}, revision: {type: string}}, required: [repository], type: object}, glusterfs: {properties: {endpoints: {type: string}, path: {type: string}, readOnly: {type: boolean}}, required: [endpoints, path], type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, iscsi: {properties: {chapAuthDiscovery: {type: boolean}, chapAuthSession: {type: boolean}, fsType: {type: string}, initiatorName: {type: string}, iqn: {type: string}, iscsiInterface: {type: string}, lun: {format: int32, type: integer}, portals: {items: {type: string}, type: array}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, targetPortal: {type: string}}, required: [iqn, lun, targetPortal], type: object}, name: {type: string}, nfs: {properties: {path: {type: string}, readOnly: {type: boolean}, server: {type: string}}, required: [path, server], type: object}, persistentVolumeClaim: {properties: {claimName: {type: string}, readOnly: {type: boolean}}, required: [claimName], type: object}, photonPersistentDisk: {properties: {fsType: {type: string}, pdID: {type: string}}, required: [pdID], type: object}, portworxVolume: {properties: {fsType: {type: string}, readOnly: {type: boolean}, volumeID: {type: string}}, required: [volumeID], type: object}, projected: {properties: {defaultMode: {format: int32, type: integer}, sources: {items: {properties: {configMap: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, downwardAPI: {properties: {items: {items: {properties: {fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, mode: {format: int32, type: integer}, path: {type: string}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}}, required: [path], type: object}, type: array}}, type: object}, secret: {properties: {items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, serviceAccountToken: {properties: {audience: {type: string}, expirationSeconds: {format: int64, type: integer}, path: {type: string}}, required: [path], type: object}}, type: object}, type: array}}, type: object}, quobyte: {properties: {group: {type: string}, readOnly: {type: boolean}, registry: {type: string}, tenant: {type: string}, user: {type: string}, volume: {type: string}}, required: [registry, volume], type: object}, rbd: {properties: {fsType: {type: string}, image: {type: string}, keyring: {type: string}, monitors: {items: {type: string}, type: array}, pool: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, user: {type: string}}, required: [image, monitors], type: object}, scaleIO: {properties: {fsType: {type: string}, gateway: {type: string}, protectionDomain: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, sslEnabled: {type: boolean}, storageMode: {type: string}, storagePool: {type: string}, system: {type: string}, volumeName: {type: string}}, required: [gateway, secretRef, system], type: object}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}, storageos: {properties: {fsType: {type: string}, readOnly: {type: boolean}, secretRef: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, volumeName: {type: string}, volumeNamespace: {type: string}}, type: object}, vsphereVolume: {properties: {fsType: {type: string}, storagePolicyID: {type: string}, storagePolicyName: {type: string}, volumePath: {type: string}}, required: [volumePath], type: object}}, required: [name], type: object}, type: array}, hostNetwork: {nullable: true, type: boolean}, httpProxy: {properties: {enabled: {type: boolean}, noProxy: {type: string}, secureUrl: {type: string}, url: {type: string}}, required: [enabled], type: object}, labels: {additionalProperties: {type: string}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, priorityClassName: {type: string}, replicas: {format: int32, nullable: true, type: integer}, securityContext: {properties: {fsGroup: {format: int64, type: integer}, fsGroupChangePolicy: {type: string}, runAsGroup: {format: int64, type: integer}, runAsNonRoot: {type: boolean}, runAsUser: {format: int64, type: integer}, seLinuxOptions: {properties: {level: {type: string}, role: {type: string}, type: {type: string}, user: {type: string}}, type: object}, seccompProfile: {properties: {localhostProfile: {type: string}, type: {type: string}}, required: [type], type: object}, supplementalGroups: {items: {format: int64, type: integer}, type: array}, sysctls: {items: {properties: {name: {type: string}, value: {type: string}}, required: [name, value], type: object}, type: array}, windowsOptions: {properties: {gmsaCredentialSpec: {type: string}, gmsaCredentialSpecName: {type: string}, hostProcess: {type: boolean}, runAsUserName: {type: string}}, type: object}}, type: object}, skipCreateAdminAccount: {nullable: true, type: boolean}, strategy: {properties: {rollingUpdate: {properties: {maxSurge: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, maxUnavailable: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, type: object}, type: {type: string}}, type: object}, terminationGracePeriodSeconds: {format: int64, type: integer}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}}, type: object}, enabled: {type: boolean}, hostname: {type: string}, ingress: {properties: {annotations: {additionalProperties: {type: string}, type: object}, enabled: {type: boolean}, hostname: {type: string}, ingressClassName: {type: string}, labels: {additionalProperties: {type: string}, type: object}, path: {type: string}, pathType: {type: string}, targetPort: {type: string}, termination: {type: string}, tlsEnabled: {type: boolean}, tlsSecretName: {type: string}}, type: object}, initImage: {type: string}, initResources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, jsonnet: {properties: {libraryLabelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, livenessProbeSpec: {properties: {failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, scheme: {type: string}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, readinessProbeSpec: {properties: {failureThreshold: {format: int32, type: integer}, initialDelaySeconds: {format: int32, type: integer}, periodSeconds: {format: int32, type: integer}, scheme: {type: string}, successThreshold: {format: int32, type: integer}, timeoutSeconds: {format: int32, type: integer}}, type: object}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, secrets: {items: {type: string}, type: array}, service: {properties: {annotations: {additionalProperties: {type: string}, type: object}, clusterIP: {type: string}, labels: {additionalProperties: {type: string}, type: object}, name: {type: string}, ports: {items: {properties: {appProtocol: {type: string}, name: {type: string}, nodePort: {format: int32, type: integer}, port: {format: int32, type: integer}, protocol: {default: TCP, type: string}, targetPort: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}}, required: [port], type: object}, type: array}, type: {type: string}}, type: object}, serviceAccount: {properties: {annotations: {additionalProperties: {type: string}, type: object}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, labels: {additionalProperties: {type: string}, type: object}, skip: {type: boolean}}, type: object}}, required: [hostname], type: object}}, type: object}, status: {properties: {cortex: {properties: {conditions: {items: {type: string}, type: array}, version: {type: string}, workloadStatus: {additionalProperties: {properties: {conditions: {type: string}, ready: {type: boolean}}, type: object}, type: object}, workloadsReady: {type: boolean}}, type: object}, image: {type: string}, imagePullPolicy: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- @@ -49,10 +49,18 @@ --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: opniopensearches.logging.opni.io}, spec: {group: logging.opni.io, names: {kind: OpniOpensearch, listKind: OpniOpensearchList, plural: opniopensearches, singular: opniopensearch}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .metadata.creationTimestamp, name: Age, type: date}, {jsonPath: .status.state, name: State, type: boolean}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {externalURL: {type: string}, imageRepo: {type: string}, indexRetention: {type: string}, natsCluster: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, opensearch: {properties: {dashboards: {properties: {additionalConfig: {additionalProperties: {type: string}, type: object}, additionalVolumes: {items: {properties: {configMap: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, name: {type: string}, optional: {type: boolean}}, type: object, x-kubernetes-map-type: atomic}, name: {type: string}, path: {type: string}, restartPods: {type: boolean}, secret: {properties: {defaultMode: {format: int32, type: integer}, items: {items: {properties: {key: {type: string}, mode: {format: int32, type: integer}, path: {type: string}}, required: [key, path], type: object}, type: array}, optional: {type: boolean}, secretName: {type: string}}, type: object}}, required: [name, path], type: object}, type: array}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, basePath: {type: string}, enable: {type: boolean}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, image: {type: string}, imagePullPolicy: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}, nodeSelector: {additionalProperties: {type: string}, type: object}, opensearchCredentialsSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, replicas: {format: int32, type: integer}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, tls: {properties: {caSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, enable: {type: boolean}, generate: {type: boolean}, secret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, version: {type: string}}, required: [replicas, version], type: object}, imageOverride: {type: string}, nodePools: {items: {properties: {additionalConfig: {additionalProperties: {type: string}, type: object}, affinity: {properties: {nodeAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {preference: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, weight: {format: int32, type: integer}}, required: [preference, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {properties: {nodeSelectorTerms: {items: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchFields: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [nodeSelectorTerms], type: object, x-kubernetes-map-type: atomic}}, type: object}, podAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}, podAntiAffinity: {properties: {preferredDuringSchedulingIgnoredDuringExecution: {items: {properties: {podAffinityTerm: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, weight: {format: int32, type: integer}}, required: [podAffinityTerm, weight], type: object}, type: array}, requiredDuringSchedulingIgnoredDuringExecution: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaceSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, namespaces: {items: {type: string}, type: array}, topologyKey: {type: string}}, required: [topologyKey], type: object}, type: array}}, type: object}}, type: object}, component: {type: string}, diskSize: {type: string}, env: {items: {properties: {name: {type: string}, value: {type: string}, valueFrom: {properties: {configMapKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}, fieldRef: {properties: {apiVersion: {type: string}, fieldPath: {type: string}}, required: [fieldPath], type: object, x-kubernetes-map-type: atomic}, resourceFieldRef: {properties: {containerName: {type: string}, divisor: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, resource: {type: string}}, required: [resource], type: object, x-kubernetes-map-type: atomic}, secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object, x-kubernetes-map-type: atomic}}, type: object}}, required: [name], type: object}, type: array}, jvm: {type: string}, labels: {additionalProperties: {type: string}, type: object}, nodeSelector: {additionalProperties: {type: string}, type: object}, persistence: {properties: {emptyDir: {properties: {medium: {type: string}, sizeLimit: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}}, type: object}, hostPath: {properties: {path: {type: string}, type: {type: string}}, required: [path], type: object}, pvc: {properties: {accessModes: {items: {type: string}, type: array}, storageClass: {type: string}}, type: object}}, type: object}, replicas: {format: int32, type: integer}, resources: {properties: {claims: {items: {properties: {name: {type: string}}, required: [name], type: object}, type: array, x-kubernetes-list-map-keys: [name], x-kubernetes-list-type: map}, limits: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}, requests: {additionalProperties: {anyOf: [{type: integer}, {type: string}], pattern: '^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$', x-kubernetes-int-or-string: true}, type: object}}, type: object}, roles: {items: {type: string}, type: array}, tolerations: {items: {properties: {effect: {type: string}, key: {type: string}, operator: {type: string}, tolerationSeconds: {format: int64, type: integer}, value: {type: string}}, type: object}, type: array}, topologySpreadConstraints: {items: {properties: {labelSelector: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, required: [key, operator], type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object, x-kubernetes-map-type: atomic}, matchLabelKeys: {items: {type: string}, type: array, x-kubernetes-list-type: atomic}, maxSkew: {format: int32, type: integer}, minDomains: {format: int32, type: integer}, nodeAffinityPolicy: {type: string}, nodeTaintsPolicy: {type: string}, topologyKey: {type: string}, whenUnsatisfiable: {type: string}}, required: [maxSkew, topologyKey, whenUnsatisfiable], type: object}, type: array}}, required: [component, replicas, roles], type: object}, type: array}, security: {properties: {config: {properties: {adminCredentialsSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, adminSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, securityConfigSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, tls: {properties: {http: {properties: {caSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, generate: {type: boolean}, secret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, type: object}, transport: {properties: {adminDn: {items: {type: string}, type: array}, caSecret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, generate: {type: boolean}, nodesDn: {items: {type: string}, type: array}, perNode: {type: boolean}, secret: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, type: object}}, type: object}}, type: object}}, type: object}, opensearchVersion: {type: string}, version: {type: string}}, type: object}, status: {properties: {conditions: {items: {type: string}, type: array}, opensearchVersion: {type: string}, passwordGenerated: {type: boolean}, state: {type: string}, version: {type: string}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- -{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.5.0}, creationTimestamp: null, name: outputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Output, listKind: OutputList, plural: outputs, singular: output}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, include_tag_key: {type: boolean}, include_timestamp: {type: string}, index_name: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, tag_key: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [log_group_name, log_stream_name, region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: outputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: Output, listKind: OutputList, plural: outputs, singular: output}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1alpha1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: false, subresources: {status: {}}}, {additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {awsElasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, endpoint: {properties: {access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_arn: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_session_name: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, assume_role_web_identity_token_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ecs_container_credentials_relative_uri: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, region: {type: string}, secret_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, sts_credentials_region: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, flush_interval: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, azurestorage: {properties: {auto_create_container: {type: boolean}, azure_container: {type: string}, azure_imds_api_version: {type: string}, azure_object_key_format: {type: string}, azure_storage_access_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_account: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, azure_storage_sas_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {type: string}, path: {type: string}, slow_flush_log_threshold: {type: string}}, required: [azure_container, azure_storage_account], type: object}, cloudwatch: {properties: {auto_create_stream: {type: boolean}, aws_instance_profile_credentials_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sts_role_arn: {type: string}, aws_sts_session_name: {type: string}, aws_use_sts: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, concurrency: {type: integer}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, http_proxy: {type: string}, include_time_key: {type: boolean}, json_handler: {type: string}, localtime: {type: boolean}, log_group_aws_tags: {type: string}, log_group_aws_tags_key: {type: string}, log_group_name: {type: string}, log_group_name_key: {type: string}, log_rejected_request: {type: string}, log_stream_name: {type: string}, log_stream_name_key: {type: string}, max_events_per_batch: {type: integer}, max_message_length: {type: integer}, message_keys: {type: string}, put_log_events_disable_retry_limit: {type: boolean}, put_log_events_retry_limit: {type: integer}, put_log_events_retry_wait: {type: string}, region: {type: string}, remove_log_group_aws_tags_key: {type: string}, remove_log_group_name_key: {type: string}, remove_log_stream_name_key: {type: string}, remove_retention_in_days: {type: string}, retention_in_days: {type: string}, retention_in_days_key: {type: string}, slow_flush_log_threshold: {type: string}, use_tag_as_group: {type: boolean}, use_tag_as_stream: {type: boolean}}, required: [region], type: object}, datadog: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compression_level: {type: string}, dd_hostname: {type: string}, dd_source: {type: string}, dd_sourcecategory: {type: string}, dd_tags: {type: string}, host: {type: string}, include_tag_key: {type: boolean}, max_backoff: {type: string}, max_retries: {type: string}, no_ssl_validation: {type: boolean}, port: {type: string}, service: {type: string}, slow_flush_log_threshold: {type: string}, ssl_port: {type: string}, tag_key: {type: string}, timestamp_key: {type: string}, use_compression: {type: boolean}, use_http: {type: boolean}, use_json: {type: boolean}, use_ssl: {type: boolean}}, required: [api_key], type: object}, elasticsearch: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, content_type: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_ilm_name: {type: string}, data_stream_ilm_policy: {type: string}, data_stream_ilm_policy_overwrite: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_elasticsearch_version: {type: string}, deflector_alias: {type: string}, enable_ilm: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_es_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, id_key: {type: string}, ignore_exceptions: {type: string}, ilm_policy: {type: string}, ilm_policy_id: {type: string}, ilm_policy_overwrite: {type: boolean}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_prefix: {type: string}, log_es_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_es_version: {type: string}, max_retry_putting_template: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys: {type: string}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, rollover_index: {type: boolean}, routing_key: {type: string}, scheme: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_max_version: {type: string}, ssl_min_version: {type: string}, ssl_verify: {type: boolean}, ssl_version: {type: string}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_key: {type: string}, target_type_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, type_name: {type: string}, unrecoverable_error_types: {type: string}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_es_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, file: {properties: {add_path_suffix: {type: boolean}, append: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, path: {type: string}, path_suffix: {type: string}, recompress: {type: boolean}, slow_flush_log_threshold: {type: string}, symlink_path: {type: boolean}}, required: [path], type: object}, forward: {properties: {ack_response_timeout: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, connect_timeout: {type: integer}, dns_round_robin: {type: boolean}, expire_dns_cache: {type: integer}, hard_timeout: {type: integer}, heartbeat_interval: {type: integer}, heartbeat_type: {type: string}, ignore_network_errors_at_startup: {type: boolean}, keepalive: {type: boolean}, keepalive_timeout: {type: integer}, phi_failure_detector: {type: boolean}, phi_threshold: {type: integer}, recover_wait: {type: integer}, require_ack_response: {type: boolean}, security: {properties: {allow_anonymous_source: {type: boolean}, self_hostname: {type: string}, shared_key: {type: string}, user_auth: {type: boolean}}, required: [self_hostname, shared_key], type: object}, send_timeout: {type: integer}, servers: {items: {properties: {host: {type: string}, name: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, shared_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, standby: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, weight: {type: integer}}, required: [host], type: object}, type: array}, slow_flush_log_threshold: {type: string}, tls_allow_self_signed_cert: {type: boolean}, tls_cert_logical_store_name: {type: string}, tls_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_cert_thumbprint: {type: string}, tls_cert_use_enterprise_store: {type: boolean}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_client_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_insecure_mode: {type: boolean}, tls_verify_hostname: {type: boolean}, tls_version: {type: string}, transport: {type: string}, verify_connection_at_startup: {type: boolean}}, required: [servers], type: object}, gcs: {properties: {acl: {type: string}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_retries: {type: integer}, client_timeout: {type: integer}, credentials_json: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, encryption_key: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, keyfile: {type: string}, object_key_format: {type: string}, object_metadata: {items: {properties: {key: {type: string}, value: {type: string}}, required: [key, value], type: object}, type: array}, overwrite: {type: boolean}, path: {type: string}, project: {type: string}, slow_flush_log_threshold: {type: string}, storage_class: {type: string}, store_as: {type: string}, transcoding: {type: boolean}}, required: [bucket, project], type: object}, gelf: {properties: {host: {type: string}, port: {type: integer}, protocol: {type: string}, tls: {type: boolean}, tls_options: {additionalProperties: {type: string}, type: object}}, required: [host, port], type: object}, http: {properties: {auth: {properties: {password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [password, username], type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, content_type: {type: string}, endpoint: {type: string}, error_response_as_unrecoverable: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, headers: {additionalProperties: {type: string}, type: object}, http_method: {type: string}, json_array: {type: boolean}, open_timeout: {type: integer}, proxy: {type: string}, read_timeout: {type: integer}, retryable_response_codes: {items: {type: integer}, type: array}, slow_flush_log_threshold: {type: string}, ssl_timeout: {type: integer}, tls_ca_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_ciphers: {type: string}, tls_client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, tls_verify_mode: {type: string}, tls_version: {type: string}}, required: [endpoint], type: object}, kafka: {properties: {ack_timeout: {type: integer}, brokers: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_id: {type: string}, compression_codec: {type: string}, default_message_key: {type: string}, default_partition_key: {type: string}, default_topic: {type: string}, discard_kafka_delivery_failed: {type: boolean}, exclude_partion_key: {type: boolean}, exclude_topic_key: {type: boolean}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, get_kafka_client_log: {type: boolean}, headers: {additionalProperties: {type: string}, type: object}, headers_from_record: {additionalProperties: {type: string}, type: object}, idempotent: {type: boolean}, kafka_agg_max_bytes: {type: integer}, kafka_agg_max_messages: {type: integer}, keytab: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, max_send_retries: {type: integer}, message_key_key: {type: string}, partition_key: {type: string}, partition_key_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, principal: {type: string}, required_acks: {type: integer}, sasl_over_ssl: {type: boolean}, scram_mechanism: {type: string}, slow_flush_log_threshold: {type: string}, ssl_ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_ca_certs_from_system: {type: boolean}, ssl_client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_chain: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_client_cert_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ssl_verify_hostname: {type: boolean}, topic_key: {type: string}, use_default_for_unknown_topic: {type: boolean}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, required: [brokers, format], type: object}, kinesisStream: {properties: {assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, aws_iam_retries: {type: integer}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_ses_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, batch_request_max_count: {type: integer}, batch_request_max_size: {type: integer}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, partition_key: {type: string}, process_credentials: {properties: {process: {type: string}}, required: [process], type: object}, region: {type: string}, reset_backoff_if_success: {type: boolean}, retries_on_batch_request: {type: integer}, slow_flush_log_threshold: {type: string}, stream_name: {type: string}}, required: [stream_name], type: object}, logdna: {properties: {api_key: {type: string}, app: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, hostname: {type: string}, ingester_domain: {type: string}, ingester_endpoint: {type: string}, request_timeout: {type: string}, slow_flush_log_threshold: {type: string}, tags: {type: string}}, required: [api_key, hostname], type: object}, loggingRef: {type: string}, logz: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_limit: {type: integer}, bulk_limit_warning_limit: {type: integer}, endpoint: {properties: {port: {type: integer}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, url: {type: string}}, type: object}, gzip: {type: boolean}, http_idle_timeout: {type: integer}, output_include_tags: {type: boolean}, output_include_time: {type: boolean}, retry_count: {type: integer}, retry_sleep: {type: integer}, slow_flush_log_threshold: {type: string}}, required: [endpoint], type: object}, loki: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, configure_kubernetes_labels: {type: boolean}, drop_single_key: {type: boolean}, extra_labels: {additionalProperties: {type: string}, type: object}, extract_kubernetes_labels: {type: boolean}, include_thread_label: {type: boolean}, insecure_tls: {type: boolean}, key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, labels: {additionalProperties: {type: string}, type: object}, line_format: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, remove_keys: {items: {type: string}, type: array}, slow_flush_log_threshold: {type: string}, tenant: {type: string}, url: {type: string}, username: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, newrelic: {properties: {api_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, base_uri: {type: string}, license_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, nullout: {type: object}, opensearch: {properties: {application_name: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, bulk_message_request_threshold: {type: string}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, catch_transport_exception_on_retry: {type: boolean}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key_pass: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, compression_level: {type: string}, custom_headers: {type: string}, customize_template: {type: string}, data_stream_enable: {type: boolean}, data_stream_name: {type: string}, data_stream_template_name: {type: string}, default_opensearch_version: {type: integer}, emit_error_for_missing_id: {type: boolean}, emit_error_label_event: {type: boolean}, exception_backup: {type: boolean}, fail_on_detecting_os_version_retry_exceed: {type: boolean}, fail_on_putting_template_retry_exceed: {type: boolean}, flatten_hashes: {type: boolean}, flatten_hashes_separator: {type: string}, host: {type: string}, hosts: {type: string}, http_backend: {type: string}, http_backend_excon_nonblock: {type: boolean}, id_key: {type: string}, ignore_exceptions: {type: string}, include_index_in_url: {type: boolean}, include_tag_key: {type: boolean}, include_timestamp: {type: boolean}, index_date_pattern: {type: string}, index_name: {type: string}, index_separator: {type: string}, log_os_400_reason: {type: boolean}, logstash_dateformat: {type: string}, logstash_format: {type: boolean}, logstash_prefix: {type: string}, logstash_prefix_separator: {type: string}, max_retry_get_os_version: {type: integer}, max_retry_putting_template: {type: string}, parent_key: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, path: {type: string}, pipeline: {type: string}, port: {type: integer}, prefer_oj_serializer: {type: boolean}, reconnect_on_error: {type: boolean}, reload_after: {type: string}, reload_connections: {type: boolean}, reload_on_failure: {type: boolean}, remove_keys_on_update: {type: string}, remove_keys_on_update_key: {type: string}, request_timeout: {type: string}, resurrect_after: {type: string}, retry_tag: {type: string}, routing_key: {type: string}, scheme: {type: string}, selector_class_name: {type: string}, slow_flush_log_threshold: {type: string}, sniffer_class_name: {type: string}, ssl_verify: {type: boolean}, suppress_doc_wrap: {type: boolean}, suppress_type_name: {type: boolean}, tag_key: {type: string}, target_index_affinity: {type: boolean}, target_index_key: {type: string}, template_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, template_name: {type: string}, template_overwrite: {type: boolean}, templates: {type: string}, time_key: {type: string}, time_key_exclude_timestamp: {type: boolean}, time_key_format: {type: string}, time_parse_error_tag: {type: string}, time_precision: {type: string}, truncate_caches_interval: {type: string}, unrecoverable_error_types: {type: string}, unrecoverable_record_types: {type: string}, use_legacy_template: {type: boolean}, user: {type: string}, utc_index: {type: boolean}, validate_client_version: {type: boolean}, verify_os_version_at_startup: {type: boolean}, with_transporter_log: {type: boolean}, write_operation: {type: string}}, type: object}, oss: {properties: {aaccess_key_secret: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, access_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, auto_create_bucket: {type: boolean}, bucket: {type: string}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_bucket: {type: boolean}, check_object: {type: boolean}, download_crc_enable: {type: boolean}, endpoint: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hex_random_length: {type: integer}, index_format: {type: string}, key_format: {type: string}, open_timeout: {type: integer}, oss_sdk_log_dir: {type: string}, overwrite: {type: boolean}, path: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, store_as: {type: string}, upload_crc_enable: {type: boolean}, warn_for_delay: {type: string}}, required: [aaccess_key_secret, access_key_id, bucket, endpoint], type: object}, redis: {properties: {allow_duplicate_key: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, db_number: {type: integer}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, host: {type: string}, insert_key_prefix: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, port: {type: integer}, slow_flush_log_threshold: {type: string}, strftime_format: {type: string}, ttl: {type: integer}}, type: object}, s3: {properties: {acl: {type: string}, assume_role_credentials: {properties: {duration_seconds: {type: string}, external_id: {type: string}, policy: {type: string}, role_arn: {type: string}, role_session_name: {type: string}}, required: [role_arn, role_session_name], type: object}, auto_create_bucket: {type: string}, aws_iam_retries: {type: string}, aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, check_apikey_on_start: {type: string}, check_bucket: {type: string}, check_object: {type: string}, clustername: {type: string}, compress: {properties: {parquet_compression_codec: {type: string}, parquet_page_size: {type: string}, parquet_row_group_size: {type: string}, record_type: {type: string}, schema_file: {type: string}, schema_type: {type: string}}, type: object}, compute_checksums: {type: string}, enable_transfer_acceleration: {type: string}, force_path_style: {type: string}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, grant_full_control: {type: string}, grant_read: {type: string}, grant_read_acp: {type: string}, grant_write_acp: {type: string}, hex_random_length: {type: string}, index_format: {type: string}, instance_profile_credentials: {properties: {http_open_timeout: {type: string}, http_read_timeout: {type: string}, ip_address: {type: string}, port: {type: string}, retries: {type: string}}, type: object}, oneeye_format: {type: boolean}, overwrite: {type: string}, path: {type: string}, proxy_uri: {type: string}, s3_bucket: {type: string}, s3_endpoint: {type: string}, s3_metadata: {type: string}, s3_object_key_format: {type: string}, s3_region: {type: string}, shared_credentials: {properties: {path: {type: string}, profile_name: {type: string}}, type: object}, signature_version: {type: string}, slow_flush_log_threshold: {type: string}, sse_customer_algorithm: {type: string}, sse_customer_key: {type: string}, sse_customer_key_md5: {type: string}, ssekms_key_id: {type: string}, ssl_verify_peer: {type: string}, storage_class: {type: string}, store_as: {type: string}, use_bundled_cert: {type: string}, use_server_side_encryption: {type: string}, warn_for_delay: {type: string}}, required: [s3_bucket], type: object}, splunkHec: {properties: {buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_cert: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, client_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, coerce_to_utf8: {type: boolean}, data_type: {type: string}, fields: {additionalProperties: {type: string}, type: object}, format: {properties: {add_newline: {type: boolean}, message_key: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, hec_host: {type: string}, hec_port: {type: integer}, hec_token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, host: {type: string}, host_key: {type: string}, idle_timeout: {type: integer}, index: {type: string}, index_key: {type: string}, insecure_ssl: {type: boolean}, keep_keys: {type: boolean}, metric_name_key: {type: string}, metric_value_key: {type: string}, metrics_from_event: {type: boolean}, non_utf8_replacement_string: {type: string}, open_timeout: {type: integer}, protocol: {type: string}, read_timeout: {type: integer}, slow_flush_log_threshold: {type: string}, source: {type: string}, source_key: {type: string}, sourcetype: {type: string}, sourcetype_key: {type: string}, ssl_ciphers: {type: string}}, required: [hec_host, hec_token], type: object}, sqs: {properties: {aws_key_id: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, aws_sec_key: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, create_queue: {type: boolean}, delay_seconds: {type: integer}, include_tag: {type: boolean}, message_group_id: {type: string}, queue_name: {type: string}, region: {type: string}, slow_flush_log_threshold: {type: string}, sqs_url: {type: string}, tag_property_name: {type: string}}, type: object}, sumologic: {properties: {add_timestamp: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, compress: {type: boolean}, compress_encoding: {type: string}, custom_dimensions: {type: string}, custom_fields: {items: {type: string}, type: array}, data_type: {type: string}, delimiter: {type: string}, disable_cookies: {type: boolean}, endpoint: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, log_format: {type: string}, log_key: {type: string}, metric_data_format: {type: string}, open_timeout: {type: integer}, proxy_uri: {type: string}, slow_flush_log_threshold: {type: string}, source_category: {type: string}, source_host: {type: string}, source_name: {type: string}, source_name_key: {type: string}, sumo_client: {type: string}, timestamp_key: {type: string}, verify_ssl: {type: boolean}}, required: [endpoint, source_name], type: object}, syslog: {properties: {allow_self_signed_cert: {type: boolean}, buffer: {properties: {chunk_full_threshold: {type: string}, chunk_limit_records: {type: integer}, chunk_limit_size: {type: string}, compress: {type: string}, delayed_commit_timeout: {type: string}, disable_chunk_backup: {type: boolean}, disabled: {type: boolean}, flush_at_shutdown: {type: boolean}, flush_interval: {type: string}, flush_mode: {type: string}, flush_thread_burst_interval: {type: string}, flush_thread_count: {type: integer}, flush_thread_interval: {type: string}, overflow_action: {type: string}, path: {type: string}, queue_limit_length: {type: integer}, queued_chunks_limit_size: {type: integer}, retry_exponential_backoff_base: {type: string}, retry_forever: {type: boolean}, retry_max_interval: {type: string}, retry_max_times: {type: integer}, retry_randomize: {type: boolean}, retry_secondary_threshold: {type: string}, retry_timeout: {type: string}, retry_type: {type: string}, retry_wait: {type: string}, tags: {type: string}, timekey: {type: string}, timekey_use_utc: {type: boolean}, timekey_wait: {type: string}, timekey_zone: {type: string}, total_limit_size: {type: string}, type: {type: string}}, type: object}, client_cert_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, enable_system_cert_store: {type: boolean}, format: {properties: {app_name_field: {type: string}, hostname_field: {type: string}, log_field: {type: string}, message_id_field: {type: string}, proc_id_field: {type: string}, rfc6587_message_size: {type: boolean}, structured_data_field: {type: string}, type: {enum: [out_file, json, ltsv, csv, msgpack, hash, single_value], type: string}}, type: object}, fqdn: {type: string}, host: {type: string}, insecure: {type: boolean}, port: {type: integer}, private_key_passphrase: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, private_key_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, slow_flush_log_threshold: {type: string}, transport: {type: string}, trusted_ca_path: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, verify_fqdn: {type: boolean}, version: {type: string}}, required: [host], type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: pretrainedmodels.ai.opni.io}, spec: {group: ai.opni.io, names: {kind: PretrainedModel, listKind: PretrainedModelList, plural: pretrainedmodels, singular: pretrainedmodel}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {hyperparameters: {additionalProperties: {anyOf: [{type: integer}, {type: string}], x-kubernetes-int-or-string: true}, type: object}, replicas: {format: int32, type: integer}, source: {properties: {container: {properties: {image: {type: string}, imagePullSecrets: {items: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}, type: array}}, required: [image], type: object}, http: {properties: {url: {type: string}}, required: [url], type: object}}, type: object}}, required: [source], type: object}, status: {properties: {configMap: {properties: {name: {type: string}}, type: object, x-kubernetes-map-type: atomic}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: rolebindings.monitoring.opni.io}, spec: {group: monitoring.opni.io, names: {kind: RoleBinding, listKind: RoleBindingList, plural: rolebindings, singular: rolebinding}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {id: {type: string}, roleId: {type: string}, subjects: {items: {type: string}, type: array}, taints: {items: {type: string}, type: array}}, type: object}}, type: object}}, served: true, storage: true}]}} --- {apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.11.3}, creationTimestamp: null, name: roles.monitoring.opni.io}, spec: {group: monitoring.opni.io, names: {kind: Role, listKind: RoleList, plural: roles, singular: role}, scope: Namespaced, versions: [{name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {clusterIDs: {items: {type: string}, type: array}, id: {type: string}, matchLabels: {properties: {matchExpressions: {items: {properties: {key: {type: string}, operator: {type: string}, values: {items: {type: string}, type: array}}, type: object}, type: array}, matchLabels: {additionalProperties: {type: string}, type: object}}, type: object}}, type: object}}, type: object}}, served: true, storage: true}]}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngclusterflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGClusterFlow, listKind: SyslogNGClusterFlowList, plural: syslogngclusterflows, singular: syslogngclusterflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {id: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, parser: {properties: {regexp: {properties: {flags: {items: {type: string}, type: array}, patterns: {items: {type: string}, type: array}, prefix: {type: string}, template: {type: string}}, required: [patterns], type: object}, syslog-parser: {properties: {flags: {items: {type: string}, type: array}}, type: object}}, type: object}, rewrite: {items: {properties: {group_unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, pattern: {type: string}}, required: [pattern], type: object}, rename: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, newName: {type: string}, oldName: {type: string}}, required: [newName, oldName], type: object}, set: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, value: {type: string}}, required: [field, value], type: object}, subst: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, flags: {items: {type: string}, type: array}, pattern: {type: string}, replace: {type: string}, type: {type: string}}, required: [field, pattern, replace], type: object}, unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}}, required: [field], type: object}}, type: object}, type: array}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngclusteroutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGClusterOutput, listKind: SyslogNGClusterOutputList, plural: syslogngclusteroutputs, singular: syslogngclusteroutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {enabledNamespaces: {items: {type: string}, type: array}, file: {properties: {create_dirs: {type: boolean}, dir_group: {type: string}, dir_owner: {type: string}, dir_perm: {type: integer}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, path: {type: string}, persist_name: {type: string}, template: {type: string}}, required: [path], type: object}, http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, body-prefix: {type: string}, body-suffix: {type: string}, delimiter: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, method: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, persist_name: {type: string}, retries: {type: integer}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {type: string}, user: {type: string}, user-agent: {type: string}, workers: {type: integer}}, type: object}, loggingRef: {type: string}, loggly: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, tag: {type: string}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, transport: {type: string}, ts_format: {type: string}}, required: [token], type: object}, sumologic-http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, collector: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, persist_name: {type: string}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, sumologic-syslog: {properties: {deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, persist_name: {type: string}, port: {type: integer}, tag: {type: string}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {type: integer}}, type: object}, syslog: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, transport: {type: string}, ts_format: {type: string}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, required: [spec], type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngflows.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGFlow, listKind: SyslogNGFlowList, plural: syslogngflows, singular: syslogngflow}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {filters: {items: {properties: {id: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, parser: {properties: {regexp: {properties: {flags: {items: {type: string}, type: array}, patterns: {items: {type: string}, type: array}, prefix: {type: string}, template: {type: string}}, required: [patterns], type: object}, syslog-parser: {properties: {flags: {items: {type: string}, type: array}}, type: object}}, type: object}, rewrite: {items: {properties: {group_unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, pattern: {type: string}}, required: [pattern], type: object}, rename: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, newName: {type: string}, oldName: {type: string}}, required: [newName, oldName], type: object}, set: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, value: {type: string}}, required: [field, value], type: object}, subst: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}, flags: {items: {type: string}, type: array}, pattern: {type: string}, replace: {type: string}, type: {type: string}}, required: [field, pattern, replace], type: object}, unset: {properties: {condition: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}, field: {type: string}}, required: [field], type: object}}, type: object}, type: array}}, type: object}, type: array}, globalOutputRefs: {items: {type: string}, type: array}, localOutputRefs: {items: {type: string}, type: array}, loggingRef: {type: string}, match: {properties: {and: {x-kubernetes-preserve-unknown-fields: true}, not: {x-kubernetes-preserve-unknown-fields: true}, or: {x-kubernetes-preserve-unknown-fields: true}, regexp: {properties: {flags: {items: {type: string}, type: array}, pattern: {type: string}, template: {type: string}, type: {type: string}, value: {type: string}}, required: [pattern], type: object}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} +--- +{apiVersion: apiextensions.k8s.io/v1, kind: CustomResourceDefinition, metadata: {annotations: {controller-gen.kubebuilder.io/version: v0.6.0}, creationTimestamp: null, name: syslogngoutputs.logging.opni.io}, spec: {group: logging.opni.io, names: {categories: [logging-all], kind: SyslogNGOutput, listKind: SyslogNGOutputList, plural: syslogngoutputs, singular: syslogngoutput}, scope: Namespaced, versions: [{additionalPrinterColumns: [{jsonPath: .status.active, name: Active, type: boolean}, {jsonPath: .status.problemsCount, name: Problems, type: integer}], name: v1beta1, schema: {openAPIV3Schema: {properties: {apiVersion: {type: string}, kind: {type: string}, metadata: {type: object}, spec: {properties: {file: {properties: {create_dirs: {type: boolean}, dir_group: {type: string}, dir_owner: {type: string}, dir_perm: {type: integer}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, path: {type: string}, persist_name: {type: string}, template: {type: string}}, required: [path], type: object}, http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, body-prefix: {type: string}, body-suffix: {type: string}, delimiter: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, method: {type: string}, password: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, persist_name: {type: string}, retries: {type: integer}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {type: string}, user: {type: string}, user-agent: {type: string}, workers: {type: integer}}, type: object}, loggingRef: {type: string}, loggly: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, tag: {type: string}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, transport: {type: string}, ts_format: {type: string}}, required: [token], type: object}, sumologic-http: {properties: {batch-bytes: {type: integer}, batch-lines: {type: integer}, batch-timeout: {type: integer}, body: {type: string}, collector: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, headers: {items: {type: string}, type: array}, persist_name: {type: string}, time_reopen: {type: integer}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, url: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}}, type: object}, sumologic-syslog: {properties: {deployment: {type: string}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, persist_name: {type: string}, port: {type: integer}, tag: {type: string}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, token: {type: integer}}, type: object}, syslog: {properties: {close_on_input: {type: boolean}, disk_buffer: {properties: {compaction: {type: boolean}, dir: {type: string}, disk_buf_size: {format: int64, type: integer}, mem_buf_length: {format: int64, type: integer}, mem_buf_size: {format: int64, type: integer}, q_out_size: {format: int64, type: integer}, reliable: {type: boolean}}, required: [disk_buf_size, reliable], type: object}, flags: {items: {type: string}, type: array}, flush_lines: {type: integer}, host: {type: string}, persist_name: {type: string}, port: {type: integer}, so_keepalive: {type: boolean}, suppress: {type: integer}, template: {type: string}, template_escape: {type: boolean}, tls: {properties: {ca_dir: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, ca_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cert_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, cipher-suite: {type: string}, key_file: {properties: {mountFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}, value: {type: string}, valueFrom: {properties: {secretKeyRef: {properties: {key: {type: string}, name: {type: string}, optional: {type: boolean}}, required: [key], type: object}}, type: object}}, type: object}, peer_verify: {type: string}, use-system-cert-store: {type: boolean}}, type: object}, transport: {type: string}, ts_format: {type: string}}, type: object}}, type: object}, status: {properties: {active: {type: boolean}, problems: {items: {type: string}, type: array}, problemsCount: {type: integer}}, type: object}}, type: object}}, served: true, storage: true, subresources: {status: {}}}]}, status: {acceptedNames: {kind: "", plural: ""}, conditions: [], storedVersions: []}} diff --git a/packages/opni/opni/package.yaml b/packages/opni/opni/package.yaml index f5b5a5290e..a1128e8551 100644 --- a/packages/opni/opni/package.yaml +++ b/packages/opni/opni/package.yaml @@ -1,6 +1,6 @@ url: local -version: 0.8.2-rc1 +version: 0.8.2-rc2 workingDir: charts additionalCharts: - workingDir: charts-crd diff --git a/pkg/resources/opniopensearch/resources.go b/pkg/resources/opniopensearch/resources.go index 7161c6ceca..5305bfb7c3 100644 --- a/pkg/resources/opniopensearch/resources.go +++ b/pkg/resources/opniopensearch/resources.go @@ -39,7 +39,7 @@ func (r *Reconciler) buildOpensearchCluster( // Set default image version version := r.instance.Spec.Version if version == "unversioned" { - version = "0.8.2-rc1" + version = "0.8.2-rc2" } image := fmt.Sprintf( diff --git a/plugins/aiops/pkg/gateway/admin_test.go b/plugins/aiops/pkg/gateway/admin_test.go index ed8fb11d0d..58df37fe9e 100644 --- a/plugins/aiops/pkg/gateway/admin_test.go +++ b/plugins/aiops/pkg/gateway/admin_test.go @@ -533,7 +533,7 @@ var _ = Describe("AI Admin", Ordered, Label("unit"), func() { }) When("new version is available", func() { BeforeEach(func() { - version = "v0.8.2-rc1" + version = "v0.8.2-rc2" }) When("updating the opni cluster", func() { BeforeEach(func() { @@ -572,7 +572,7 @@ var _ = Describe("AI Admin", Ordered, Label("unit"), func() { Name: OpniServicesName, Namespace: namespace, }, cluster)).Should(Succeed()) - Expect(cluster.Spec.Version).To(Equal("v0.8.2-rc1")) + Expect(cluster.Spec.Version).To(Equal("v0.8.2-rc2")) }) }) When("new version is older", func() { diff --git a/plugins/logging/pkg/gateway/admin.go b/plugins/logging/pkg/gateway/admin.go index 83b3f8346b..5a70dbb382 100644 --- a/plugins/logging/pkg/gateway/admin.go +++ b/plugins/logging/pkg/gateway/admin.go @@ -411,7 +411,7 @@ func (p *Plugin) convertProtobufToDashboards( cluster *loggingv1beta1.OpniOpensearch, ) opsterv1.DashboardsConfig { var osVersion string - version := "0.8.2-rc1" + version := "0.8.2-rc2" if cluster == nil { if versions.Version != "unversioned" { version = strings.TrimPrefix(versions.Version, "v") @@ -437,7 +437,7 @@ func (p *Plugin) convertProtobufToDashboards( } if version == "unversioned" { - version = "0.8.2-rc1" + version = "0.8.2-rc2" } image := fmt.Sprintf( diff --git a/plugins/logging/pkg/gateway/admin_v2.go b/plugins/logging/pkg/gateway/admin_v2.go index b5f464ab4a..203e284135 100644 --- a/plugins/logging/pkg/gateway/admin_v2.go +++ b/plugins/logging/pkg/gateway/admin_v2.go @@ -1070,7 +1070,7 @@ func (m *LoggingManagerV2) convertProtobufToDashboards( cluster *loggingv1beta1.OpniOpensearch, ) opsterv1.DashboardsConfig { var osVersion string - version := "0.8.2-rc1" + version := "0.8.2-rc2" if cluster == nil { osVersion = opensearchVersion } else { @@ -1087,7 +1087,7 @@ func (m *LoggingManagerV2) convertProtobufToDashboards( } if version == "unversioned" { - version = "0.8.2-rc1" + version = "0.8.2-rc2" } if m.versionOverride != "" { diff --git a/plugins/logging/pkg/gateway/admin_v2_test.go b/plugins/logging/pkg/gateway/admin_v2_test.go index d5c9a49a9b..a787f27bf0 100644 --- a/plugins/logging/pkg/gateway/admin_v2_test.go +++ b/plugins/logging/pkg/gateway/admin_v2_test.go @@ -54,7 +54,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { BeforeEach(func() { namespace = "test-logging-v2" - version = "0.8.2-rc1" + version = "0.8.2-rc2" opensearchVersion = "2.4.0" security = &opsterv1.Security{ @@ -70,7 +70,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { } dashboards = opsterv1.DashboardsConfig{ ImageSpec: &opsterv1.ImageSpec{ - Image: lo.ToPtr("docker.io/rancher/opensearch-dashboards:2.4.0-0.8.2-rc1"), + Image: lo.ToPtr("docker.io/rancher/opensearch-dashboards:2.4.0-0.8.2-rc2"), }, Replicas: 1, Enable: true, @@ -1054,7 +1054,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { }) When("updating the cluster", func() { BeforeEach(func() { - version = "0.8.2-rc1" + version = "0.8.2-rc2" }) newRequest := createRequest() newRequest.DataNodes.Persistence = &loggingadmin.DataPersistence{ @@ -1143,7 +1143,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { }) }, timeout, interval).Should(BeTrue()) Expect(object.Spec.Security).To(Equal(security)) - Expect(object.Spec.Version).To(Equal("0.8.2-rc1")) + Expect(object.Spec.Version).To(Equal("0.8.2-rc2")) Expect(len(object.Spec.NodePools)).To(Equal(2)) }) When("upgrade is available", func() { @@ -1154,7 +1154,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { }, object) Expect(err).NotTo(HaveOccurred()) object.Status.OpensearchVersion = lo.ToPtr("2.4.0") - object.Status.Version = lo.ToPtr("0.8.2-rc1") + object.Status.Version = lo.ToPtr("0.8.2-rc2") Expect(k8sClient.Status().Update(context.Background(), object)).To(Succeed()) }) Specify("check upgrade available should return true", func() { @@ -1173,7 +1173,7 @@ var _ = Describe("Opensearch Admin V2", Ordered, Label("unit"), func() { if err != nil { return false } - return object.Spec.Version == "0.8.2-rc1" + return object.Spec.Version == "0.8.2-rc2" }, timeout, interval).Should(BeTrue()) }) }) diff --git a/plugins/logging/pkg/gateway/plugin_test.go b/plugins/logging/pkg/gateway/plugin_test.go index 7bd0926047..a6fd1f003a 100644 --- a/plugins/logging/pkg/gateway/plugin_test.go +++ b/plugins/logging/pkg/gateway/plugin_test.go @@ -43,7 +43,7 @@ var _ = Describe("Logging Plugin", Ordered, Label("unit"), func() { BeforeEach(func() { namespace = "test-logging" - version = "0.8.2-rc1" + version = "0.8.2-rc2" opensearchVersion = "2.4.0" request = &loggingadmin.OpensearchCluster{ @@ -127,7 +127,7 @@ var _ = Describe("Logging Plugin", Ordered, Label("unit"), func() { } dashboards = opsterv1.DashboardsConfig{ ImageSpec: &opsterv1.ImageSpec{ - Image: lo.ToPtr("docker.io/rancher/opensearch-dashboards:2.4.0-0.8.2-rc1"), + Image: lo.ToPtr("docker.io/rancher/opensearch-dashboards:2.4.0-0.8.2-rc2"), }, Replicas: 1, Enable: true, @@ -234,7 +234,7 @@ var _ = Describe("Logging Plugin", Ordered, Label("unit"), func() { nodePool.Jvm = fmt.Sprintf("-Xmx%d -Xms%d", 2*giBytes, 2*giBytes) nodePool.Resources.Limits[corev1.ResourceMemory] = resource.MustParse("4Gi") nodePool.Resources.Requests[corev1.ResourceMemory] = resource.MustParse("4Gi") - version = "0.8.2-rc1" + version = "0.8.2-rc2" }) It("should succeed and update the cluster, excluding the version", func() { _, err := plugin.CreateOrUpdateOpensearchCluster(context.Background(), request) @@ -250,7 +250,7 @@ var _ = Describe("Logging Plugin", Ordered, Label("unit"), func() { return reflect.DeepEqual(object.Spec.NodePools[0], nodePool) }, timeout, interval).Should(BeTrue()) Expect(object.Spec.Security).To(Equal(security)) - Expect(object.Spec.Version).To(Equal("0.8.2-rc1")) + Expect(object.Spec.Version).To(Equal("0.8.2-rc2")) }) }) Specify("check upgrade available should return false", func() { @@ -260,10 +260,10 @@ var _ = Describe("Logging Plugin", Ordered, Label("unit"), func() { }) XWhen("new version is available", func() { BeforeEach(func() { - version = "0.8.2-rc1" + version = "0.8.2-rc2" }) Specify("upgrade available should return true", func() { - Expect(version).To(Equal("0.8.2-rc1")) + Expect(version).To(Equal("0.8.2-rc2")) response, err := plugin.UpgradeAvailable(context.Background(), nil) Expect(err).NotTo(HaveOccurred()) Expect(response.UpgradePending).To(BeTrue())