Class: Aws::QuickSight::Types::TopicFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb

Overview

A structure that represents a filter used to select items for a topic.

Constant Summary collapse

SENSITIVE =
[:filter_description, :filter_synonyms]

Instance Attribute Summary collapse

Instance Attribute Details

#category_filter ⇒ Types::TopicCategoryFilter

The category filter that is associated with this filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#date_range_filter ⇒ Types::TopicDateRangeFilter

The date range filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#filter_class ⇒ String

The class of the filter. Valid values for this structure are ENFORCED_VALUE_FILTER, CONDITIONAL_VALUE_FILTER, and NAMED_VALUE_FILTER.

Returns:

  • (String)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#filter_description ⇒ String

A description of the filter used to select items for a topic.

Returns:

  • (String)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#filter_name ⇒ String

The name of the filter.

Returns:

  • (String)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#filter_synonyms ⇒ Array<String>

The other names or aliases for the filter.

Returns:

  • (Array<String>)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#filter_type ⇒ String

The type of the filter. Valid values for this structure are CATEGORY_FILTER, NUMERIC_EQUALITY_FILTER, NUMERIC_RANGE_FILTER, DATE_RANGE_FILTER, and RELATIVE_DATE_FILTER.

Returns:

  • (String)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#null_filter ⇒ Types::TopicNullFilter

The null filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#numeric_equality_filter ⇒ Types::TopicNumericEqualityFilter

The numeric equality filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#numeric_range_filter ⇒ Types::TopicNumericRangeFilter

The numeric range filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#operand_field_name ⇒ String

The name of the field that the filter operates on.

Returns:

  • (String)


46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end

#relative_date_filter ⇒ Types::TopicRelativeDateFilter

The relative date filter.



46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 46642

class TopicFilter < Struct.new(
  :filter_description,
  :filter_class,
  :filter_name,
  :filter_synonyms,
  :operand_field_name,
  :filter_type,
  :category_filter,
  :numeric_equality_filter,
  :numeric_range_filter,
  :date_range_filter,
  :relative_date_filter,
  :null_filter)
  SENSITIVE = [:filter_description, :filter_synonyms]
  include Aws::Structure
end