AWSIoTThingIndexingConfiguration
Objective-C
@interface AWSIoTThingIndexingConfiguration
Swift
class 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 (nonatomic, strong) NSArray<AWSIoTField *> *_Nullable customFields;
Swift
var customFields: [AWSIoTField]? { get set }
-
Device Defender indexing mode. Valid values are:
VIOLATIONS – Your thing index contains Device Defender violations. To enable Device Defender indexing, deviceDefenderIndexingMode must not be set to OFF.
OFF - Device Defender indexing is disabled.
For more information about Device Defender violations, see Device Defender Detect.
Declaration
Objective-C
@property (nonatomic) AWSIoTDeviceDefenderIndexingMode deviceDefenderIndexingMode;
Swift
var deviceDefenderIndexingMode: AWSIoTDeviceDefenderIndexingMode { get set }
-
Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set
namedShadowIndexingMode
to beON
and specify your shadow names infilter
.Declaration
Objective-C
@property (nonatomic, strong) AWSIoTIndexingFilter *_Nullable filter;
Swift
var filter: AWSIoTIndexingFilter? { get set }
-
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSIoTField *> *_Nullable managedFields;
Swift
var managedFields: [AWSIoTField]? { get set }
-
Named shadow indexing mode. Valid values are:
ON – Your thing index contains named shadow. To enable thing named shadow indexing, namedShadowIndexingMode must not be set to OFF.
OFF - Named shadow indexing is disabled.
For more information about Shadows, see IoT Device Shadow service.
Declaration
Objective-C
@property (nonatomic) AWSIoTNamedShadowIndexingMode namedShadowIndexingMode;
Swift
var namedShadowIndexingMode: AWSIoTNamedShadowIndexingMode { 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 (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 (nonatomic) AWSIoTThingIndexingMode thingIndexingMode;
Swift
var thingIndexingMode: AWSIoTThingIndexingMode { get set }