---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  annotations:
    controller-gen.kubebuilder.io/version: v0.2.4
  creationTimestamp: null
  name: loggings.logging.banzaicloud.io
spec:
  group: logging.banzaicloud.io
  names:
    categories:
    - logging-all
    kind: Logging
    listKind: LoggingList
    plural: loggings
    singular: logging
  preserveUnknownFields: false
  scope: Cluster
  subresources:
    status: {}
  validation:
    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
                      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
                              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
                                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
            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
                                  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
                              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
                                  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
                              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:
                          type: string
                      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:
                                    type: string
                                  type: object
                                requests:
                                  additionalProperties:
                                    type: string
                                  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
                enableUpstream:
                  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
                    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
                    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
                    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
                  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
                    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
                    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
                    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:
                          type: string
                      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:
                                    type: string
                                  type: object
                                requests:
                                  additionalProperties:
                                    type: string
                                  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:
                          type: string
                      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:
                                    type: string
                                  type: object
                                requests:
                                  additionalProperties:
                                    type: string
                                  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
                    timeoutSeconds:
                      format: int32
                      type: integer
                  type: object
                resources:
                  properties:
                    limits:
                      additionalProperties:
                        type: string
                      type: object
                    requests:
                      additionalProperties:
                        type: string
                      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
                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
                                  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
                              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
                                  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
                              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:
                          type: string
                      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:
                                    type: string
                                  type: object
                                requests:
                                  additionalProperties:
                                    type: string
                                  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
                configCheckAnnotations:
                  additionalProperties:
                    type: string
                  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
                disablePvc:
                  type: boolean
                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:
                          type: string
                      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:
                                    type: string
                                  type: object
                                requests:
                                  additionalProperties:
                                    type: string
                                  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
                    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
                    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
                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
                    timeoutSeconds:
                      format: int32
                      type: integer
                  type: object
                resources:
                  properties:
                    limits:
                      additionalProperties:
                        type: string
                      type: object
                    requests:
                      additionalProperties:
                        type: string
                      type: object
                  type: object
                rootDir:
                  type: string
                scaling:
                  properties:
                    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
                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
                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
                  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
                          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
                            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
            watchNamespaces:
              items:
                type: string
              type: array
          required:
          - controlNamespace
          type: object
        status:
          properties:
            configCheckResults:
              additionalProperties:
                type: boolean
              type: object
          type: object
      type: object
  version: v1beta1
  versions:
  - name: v1beta1
    served: true
    storage: true
status:
  acceptedNames:
    kind: ""
    plural: ""
  conditions: []
  storedVersions: []