--- 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: []