Class: Aws::QConnect::Types::RetrievalFilterConfiguration

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

Overview

Note:

RetrievalFilterConfiguration is a union - when making an API calls you must set exactly one of the members.

Configuration for filtering content during retrieval operations.

Defined Under Namespace

Classes: AndAll, Equals, GreaterThan, GreaterThanOrEquals, In, LessThan, LessThanOrEquals, ListContains, NotEquals, NotIn, OrAll, StartsWith, StringContains, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#and_all ⇒ Array<Types::RetrievalFilterConfiguration>

Filter configuration that requires all conditions to be met.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#equals ⇒ Types::FilterAttribute

Filter configuration for exact equality matching.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#greater_than ⇒ Types::FilterAttribute

Filter configuration for greater than comparison.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#greater_than_or_equals ⇒ Types::FilterAttribute

Filter configuration for greater than or equal comparison.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#in ⇒ Types::FilterAttribute

Filter configuration for membership in a set of values.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#less_than ⇒ Types::FilterAttribute

Filter configuration for less than comparison.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#less_than_or_equals ⇒ Types::FilterAttribute

Filter configuration for less than or equal comparison.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#list_contains ⇒ Types::FilterAttribute

Filter configuration for checking if a list contains a value.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#not_equals ⇒ Types::FilterAttribute

Filter configuration for inequality matching.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#not_in ⇒ Types::FilterAttribute

Filter configuration for exclusion from a set of values.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#or_all ⇒ Array<Types::RetrievalFilterConfiguration>

Filter configuration where any condition can be met.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#starts_with ⇒ Types::FilterAttribute

Filter configuration for prefix matching.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#string_contains ⇒ Types::FilterAttribute

Filter configuration for substring matching.



10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



10153
10154
10155
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10153

def unknown
  @unknown
end