libZSservicesZSamazonka-iotZSamazonka-iot
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IoT.Types.ThingIndexingConfiguration

Description

 
Synopsis

Documentation

data ThingIndexingConfiguration Source #

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

See: newThingIndexingConfiguration smart constructor.

Constructors

ThingIndexingConfiguration' 

Fields

  • managedFields :: Maybe [Field]

    Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

  • thingConnectivityIndexingMode :: Maybe ThingConnectivityIndexingMode

    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.
  • customFields :: Maybe [Field]

    Contains custom field names and their data type.

  • thingIndexingMode :: ThingIndexingMode

    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.

Instances

Instances details
Eq ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Read ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Show ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Generic ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Associated Types

type Rep ThingIndexingConfiguration :: Type -> Type #

NFData ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Hashable ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

ToJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

FromJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

type Rep ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

type Rep ThingIndexingConfiguration = D1 ('MetaData "ThingIndexingConfiguration" "Amazonka.IoT.Types.ThingIndexingConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingIndexingConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "managedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Field])) :*: S1 ('MetaSel ('Just "thingConnectivityIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingConnectivityIndexingMode))) :*: (S1 ('MetaSel ('Just "customFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Field])) :*: S1 ('MetaSel ('Just "thingIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThingIndexingMode))))

newThingIndexingConfiguration Source #

Create a value of ThingIndexingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:managedFields:ThingIndexingConfiguration', thingIndexingConfiguration_managedFields - Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

$sel:thingConnectivityIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingConnectivityIndexingMode - 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.

$sel:customFields:ThingIndexingConfiguration', thingIndexingConfiguration_customFields - Contains custom field names and their data type.

$sel:thingIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingIndexingMode - 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.

thingIndexingConfiguration_managedFields :: Lens' ThingIndexingConfiguration (Maybe [Field]) Source #

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

thingIndexingConfiguration_thingConnectivityIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingConnectivityIndexingMode) Source #

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.

thingIndexingConfiguration_customFields :: Lens' ThingIndexingConfiguration (Maybe [Field]) Source #

Contains custom field names and their data type.

thingIndexingConfiguration_thingIndexingMode :: Lens' ThingIndexingConfiguration ThingIndexingMode Source #

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.