Class: Aws::QBusiness::Types::AttributeFilter
- Inherits:
-
Struct
- Object
- Struct
- Aws::QBusiness::Types::AttributeFilter
- 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
-
#and_all_filters ⇒ Array<Types::AttributeFilter>
Performs a logical
ANDoperation on all supplied filters. -
#contains_all ⇒ Types::DocumentAttribute
Returns
truewhen a document contains all the specified document attributes or metadata fields. -
#contains_any ⇒ Types::DocumentAttribute
Returns
truewhen a document contains any of the specified document attributes or metadata fields. -
#equals_to ⇒ Types::DocumentAttribute
Performs an equals operation on two document attributes or metadata fields.
-
#greater_than ⇒ Types::DocumentAttribute
Performs a greater than operation on two document attributes or metadata fields.
-
#greater_than_or_equals ⇒ Types::DocumentAttribute
Performs a greater or equals than operation on two document attributes or metadata fields.
-
#less_than ⇒ Types::DocumentAttribute
Performs a less than operation on two document attributes or metadata fields.
-
#less_than_or_equals ⇒ Types::DocumentAttribute
Performs a less than or equals operation on two document attributes or metadata fields.Supported for the following [document attribute value type][1]:
dateValueandlongValue. -
#not_filter ⇒ Types::AttributeFilter
Performs a logical
NOToperation on all supplied filters. -
#or_all_filters ⇒ Array<Types::AttributeFilter>
Performs a logical
ORoperation on all supplied filters.
Instance Attribute Details
#and_all_filters ⇒ Array<Types::AttributeFilter>
Performs a logical AND operation on all supplied filters.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_all ⇒ Types::DocumentAttribute
Returns true when a document contains all the specified document
attributes or metadata fields. Supported for the following document
attribute value types: stringListValue.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_any ⇒ Types::DocumentAttribute
Returns true when a document contains any of the specified
document attributes or metadata fields. Supported for the following
document attribute value types: stringListValue.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_to ⇒ Types::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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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 ⇒ Types::DocumentAttribute
Performs a greater than operation on two document attributes or
metadata fields. Supported for the following document attribute
value types: dateValue and longValue.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_equals ⇒ Types::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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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 ⇒ Types::DocumentAttribute
Performs a less than operation on two document attributes or
metadata fields. Supported for the following document attribute
value types: dateValue and longValue.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_equals ⇒ Types::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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_filter ⇒ Types::AttributeFilter
Performs a logical NOT operation on all supplied filters.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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_filters ⇒ Array<Types::AttributeFilter>
Performs a logical OR operation on all supplied filters.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 873 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 |