AWSIoTThingGroupIndexingConfiguration

@interface 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 (readwrite, strong, nonatomic)
        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.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSIoTThingGroupIndexingMode thingGroupIndexingMode;

    Swift

    var thingGroupIndexingMode: AWSIoTThingGroupIndexingMode { get set }