Class: Aws::Glue::Types::FilterConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::FilterConfiguration
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Configuration that defines how filter predicates are applied to REST API requests, supporting both query parameter and filter string strategies.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#between_configuration ⇒ Types::BetweenConfiguration
Configuration for handling BETWEEN range filter operations.
-
#date_time_format ⇒ String
The global date and time format for filter expressions.
-
#filter_mode ⇒ String
The strategy for applying filters to requests.
-
#filter_string_configuration ⇒ Types::FilterStringConfiguration
Configuration for constructing filter expressions when
FilterModeis set toFILTER_STRING. -
#operator_mappings ⇒ Hash<String,String>
A map of logical filter operators to their API-specific string representations.
-
#strip_quotes ⇒ Boolean
Indicates whether surrounding double quotes should be stripped from filter values before processing.
Instance Attribute Details
#between_configuration ⇒ Types::BetweenConfiguration
Configuration for handling BETWEEN range filter operations.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |
#date_time_format ⇒ String
The global date and time format for filter expressions. Accepts Java
DateTimeFormatter patterns (for example, EEE, d MMM yyyy HH:mm:ss
Z), EPOCH_SECONDS for Unix epoch seconds, or EPOCH_MILLIS for
Unix epoch milliseconds. If not specified, values are passed as-is
in ISO-8601 format.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |
#filter_mode ⇒ String
The strategy for applying filters to requests. Use QUERY_PARAMS to
pass filters as individual query parameters, or FILTER_STRING to
construct a single filter expression string.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |
#filter_string_configuration ⇒ Types::FilterStringConfiguration
Configuration for constructing filter expressions when FilterMode
is set to FILTER_STRING.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |
#operator_mappings ⇒ Hash<String,String>
A map of logical filter operators to their API-specific string
representations. Supported operator keys are: EQUAL_TO,
NOT_EQUAL_TO, LESS_THAN, GREATER_THAN,
LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, CONTAINS,
BETWEEN, AND, and OR.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |
#strip_quotes ⇒ Boolean
Indicates whether surrounding double quotes should be stripped from filter values before processing.
13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 13676 class FilterConfiguration < Struct.new( :filter_mode, :operator_mappings, :date_time_format, :strip_quotes, :between_configuration, :filter_string_configuration) SENSITIVE = [] include Aws::Structure end |