Class: Aws::ElasticBeanstalk::Types::SearchFilter

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-elasticbeanstalk/types.rb

Overview

Describes criteria to restrict a list of results.

For operators that apply a single value to the attribute, the filter is evaluated as follows: ‘Attribute Operator Values`

Some operators, e.g. ‘in`, can apply multiple values. In this case, the filter is evaluated as a logical union (OR) of applications of the operator to the attribute with each one of the values: `(Attribute Operator Values) OR (Attribute Operator Values) OR …`

The valid values for attributes of ‘SearchFilter` depend on the API action. For valid values, see the reference page for the API action you’re calling that takes a ‘SearchFilter` parameter.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attributeString

The result attribute to which the filter values are applied. Valid values vary by API action.

Returns:

  • (String)


3854
3855
3856
3857
3858
3859
3860
# File 'lib/aws-sdk-elasticbeanstalk/types.rb', line 3854

class SearchFilter < Struct.new(
  :attribute,
  :operator,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#operatorString

The operator to apply to the ‘Attribute` with each of the `Values`. Valid values vary by `Attribute`.

Returns:

  • (String)


3854
3855
3856
3857
3858
3859
3860
# File 'lib/aws-sdk-elasticbeanstalk/types.rb', line 3854

class SearchFilter < Struct.new(
  :attribute,
  :operator,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#valuesArray<String>

The list of values applied to the ‘Attribute` and `Operator` attributes. Number of values and valid values vary by `Attribute`.

Returns:

  • (Array<String>)


3854
3855
3856
3857
3858
3859
3860
# File 'lib/aws-sdk-elasticbeanstalk/types.rb', line 3854

class SearchFilter < Struct.new(
  :attribute,
  :operator,
  :values)
  SENSITIVE = []
  include Aws::Structure
end