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

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

Overview

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:



16168
16169
16170
16171
16172
16173
16174
# File 'lib/aws-sdk-iot/types.rb', line 16168

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. This is an optional field. For more information, see [Managed fields] in the *Amazon Web Services IoT Core Developer Guide*.

<note markdown=“1”> You can’t modify managed fields by updating fleet indexing configuration.

</note>

[1]: docs.aws.amazon.com/iot/latest/developerguide/managing-fleet-index.html#managed-field

Returns:



16168
16169
16170
16171
16172
16173
16174
# File 'lib/aws-sdk-iot/types.rb', line 16168

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)


16168
16169
16170
16171
16172
16173
16174
# File 'lib/aws-sdk-iot/types.rb', line 16168

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