AWSIoTThingIndexingConfiguration

@interface AWSIoTThingIndexingConfiguration

The thing indexing configuration. For more information, see Managing Thing Indexing.

Required parameters: [thingIndexingMode]

  • 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 connectivity indexing mode. Valid values are:

    • STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.

    • OFF - Thing connectivity status indexing is disabled.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSIoTThingConnectivityIndexingMode thingConnectivityIndexingMode;

    Swift

    var thingConnectivityIndexingMode: AWSIoTThingConnectivityIndexingMode { get set }
  • Thing indexing mode. Valid values are:

    • REGISTRY – Your thing index contains registry data only.

    • REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.

    • OFF - Thing indexing is disabled.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSIoTThingIndexingMode thingIndexingMode;

    Swift

    var thingIndexingMode: AWSIoTThingIndexingMode { get set }