Class: Aws::Glue::Types::FilterConfiguration

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (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_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.

Returns:

  • (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.

Returns:

  • (Hash<String,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

#strip_quotes ⇒ Boolean

Indicates whether surrounding double quotes should be stripped from filter values before processing.

Returns:

  • (Boolean)


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