Class: Aws::IoT::Types::ThingGroupIndexingConfiguration

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

Overview

Note:

When making an API call, you may pass ThingGroupIndexingConfiguration data as a hash:

{
  thing_group_indexing_mode: "OFF", # required, accepts OFF, ON
  managed_fields: [
    {
      name: "FieldName",
      type: "Number", # accepts Number, String, Boolean
    },
  ],
  custom_fields: [
    {
      name: "FieldName",
      type: "Number", # accepts Number, String, Boolean
    },
  ],
}

Thing group indexing configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#custom_fieldsArray<Types::Field>

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Returns:



17566
17567
17568
17569
17570
17571
17572
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17566

class ThingGroupIndexingConfiguration < Struct.new(
  :thing_group_indexing_mode,
  :managed_fields,
  :custom_fields)
  SENSITIVE = []
  include Aws::Structure
end

#managed_fieldsArray<Types::Field>

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Returns:



17566
17567
17568
17569
17570
17571
17572
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17566

class ThingGroupIndexingConfiguration < Struct.new(
  :thing_group_indexing_mode,
  :managed_fields,
  :custom_fields)
  SENSITIVE = []
  include Aws::Structure
end

#thing_group_indexing_modeString

Thing group indexing mode.

Returns:

  • (String)


17566
17567
17568
17569
17570
17571
17572
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17566

class ThingGroupIndexingConfiguration < Struct.new(
  :thing_group_indexing_mode,
  :managed_fields,
  :custom_fields)
  SENSITIVE = []
  include Aws::Structure
end