AWSIoTThingGroupIndexingConfiguration

Objective-C

@interface AWSIoTThingGroupIndexingConfiguration

Swift

class AWSIoTThingGroupIndexingConfiguration

Thing group indexing configuration.

Required parameters: [thingGroupIndexingMode]

  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSIoTField *> *_Nullable customFields;

    Swift

    var customFields: [AWSIoTField]? { get set }
  • 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.

    You can’t modify managed fields by updating fleet indexing configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSIoTField *> *_Nullable managedFields;

    Swift

    var managedFields: [AWSIoTField]? { get set }
  • Thing group indexing mode.

    Declaration

    Objective-C

    @property (nonatomic) AWSIoTThingGroupIndexingMode thingGroupIndexingMode;

    Swift

    var thingGroupIndexingMode: AWSIoTThingGroupIndexingMode { get set }