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

Instance Attribute Summary collapse

Instance Attribute Details

#category_filterTypes::TopicCategoryFilter

The category filter that is associated with this filter.



33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#date_range_filterTypes::TopicDateRangeFilter

The date range filter.



33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#filter_classString

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

Returns:

  • (String)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#filter_descriptionString

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

Returns:

  • (String)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#filter_nameString

The name of the filter.

Returns:

  • (String)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#filter_synonymsArray<String>

The other names or aliases for the filter.

Returns:

  • (Array<String>)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#filter_typeString

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)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#numeric_equality_filterTypes::TopicNumericEqualityFilter

The numeric equality filter.



33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#numeric_range_filterTypes::TopicNumericRangeFilter

The numeric range filter.



33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#operand_field_nameString

The name of the field that the filter operates on.

Returns:

  • (String)


33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end

#relative_date_filterTypes::TopicRelativeDateFilter

The relative date filter.



33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 33499

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)
  SENSITIVE = []
  include Aws::Structure
end