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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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.



30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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.



30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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>)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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.



30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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.



30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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)


30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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.



30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
# File 'lib/aws-sdk-quicksight/types.rb', line 30549

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