Class: Aws::QBusiness::Types::AttributeFilter

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

Overview

Enables filtering of responses based on document attributes or metadata fields.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#and_all_filtersArray<Types::AttributeFilter>

Performs a logical AND operation on all supplied filters.

Returns:



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#contains_allTypes::DocumentAttribute

Returns true when a document contains all the specified document attributes or metadata fields. Supported for the following document attribute value types: stringListValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#contains_anyTypes::DocumentAttribute

Returns true when a document contains any of the specified document attributes or metadata fields. Supported for the following document attribute value types: dateValue, longValue, stringListValue and stringValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#equals_toTypes::DocumentAttribute

Performs an equals operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue, longValue, stringListValue and stringValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#greater_thanTypes::DocumentAttribute

Performs a greater than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#greater_than_or_equalsTypes::DocumentAttribute

Performs a greater or equals than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#less_thanTypes::DocumentAttribute

Performs a less than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#less_than_or_equalsTypes::DocumentAttribute

Performs a less than or equals operation on two document attributes or metadata fields.Supported for the following document attribute value type: dateValue and longValue.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#not_filterTypes::AttributeFilter

Performs a logical NOT operation on all supplied filters.



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end

#or_all_filtersArray<Types::AttributeFilter>

Performs a logical OR operation on all supplied filters.

Returns:



588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 588

class AttributeFilter < Struct.new(
  :and_all_filters,
  :or_all_filters,
  :not_filter,
  :equals_to,
  :contains_all,
  :contains_any,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals)
  SENSITIVE = []
  include Aws::Structure
end