--- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.2.4 creationTimestamp: null name: flows.logging.banzaicloud.io spec: group: logging.banzaicloud.io names: categories: - logging-all kind: Flow listKind: FlowList plural: flows singular: flow preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: properties: apiVersion: type: string kind: type: string metadata: type: object spec: properties: filters: items: properties: concat: properties: continuous_line_regexp: type: string flush_interval: type: integer keep_partial_key: type: boolean keep_partial_metadata: type: string key: type: string multiline_end_regexp: type: string multiline_start_regexp: type: string n_lines: type: integer partial_key: type: string partial_value: type: string separator: type: string stream_identity_key: type: string timeout_label: type: string use_first_timestamp: type: boolean use_partial_metadata: type: string type: object dedot: properties: de_dot_nested: type: boolean de_dot_separator: type: string type: object detectExceptions: properties: languages: items: type: string type: array max_bytes: type: integer max_lines: type: integer message: type: string multiline_flush_interval: type: string remove_tag_prefix: type: string stream: type: string type: object 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 tag_normaliser: properties: format: type: string type: object throttle: properties: group_bucket_limit: type: integer group_bucket_period_s: type: integer group_drop_logs: type: boolean group_key: type: string group_reset_rate_s: type: integer group_warning_delay_s: type: integer type: object type: object type: array globalOutputRefs: items: type: string type: array localOutputRefs: items: type: string type: array loggingRef: type: string match: items: properties: exclude: properties: container_names: items: type: string type: array hosts: items: type: string type: array labels: additionalProperties: type: string type: object type: object select: properties: container_names: items: type: string type: array hosts: items: type: string type: array labels: additionalProperties: type: string type: object type: object type: object type: array outputRefs: items: type: string type: array selectors: additionalProperties: type: string type: object type: object status: type: object type: object version: v1beta1 versions: - name: v1beta1 served: true storage: true status: acceptedNames: kind: "" plural: "" conditions: [] storedVersions: []