amazonka-iotevents-2.0: Amazon IoT Events SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IoTEvents.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-07-27 of the Amazon IoT Events SDK configuration.

Errors

_InternalFailureException :: AsError a => Fold a ServiceError Source #

An internal failure occurred.

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

The request was invalid.

_LimitExceededException :: AsError a => Fold a ServiceError Source #

A limit was exceeded.

_ResourceAlreadyExistsException :: AsError a => Fold a ServiceError Source #

The resource already exists.

_ResourceInUseException :: AsError a => Fold a ServiceError Source #

The resource is in use.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource was not found.

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

The service is currently unavailable.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request could not be completed due to throttling.

_UnsupportedOperationException :: AsError a => Fold a ServiceError Source #

The requested operation is not supported.

AlarmModelVersionStatus

newtype AlarmModelVersionStatus Source #

Instances

Instances details
FromJSON AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

FromJSONKey AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToJSON AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToJSONKey AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToByteString AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToHeader AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToLog AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToQuery AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

FromText AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToText AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

FromXML AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToXML AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Generic AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Associated Types

type Rep AlarmModelVersionStatus :: Type -> Type #

Read AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Show AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

NFData AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Methods

rnf :: AlarmModelVersionStatus -> () #

Eq AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Ord AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Hashable AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

type Rep AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

type Rep AlarmModelVersionStatus = D1 ('MetaData "AlarmModelVersionStatus" "Amazonka.IoTEvents.Types.AlarmModelVersionStatus" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "AlarmModelVersionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAlarmModelVersionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AnalysisResultLevel

newtype AnalysisResultLevel Source #

Instances

Instances details
FromJSON AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

FromJSONKey AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToJSON AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToJSONKey AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToByteString AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToHeader AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToLog AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToQuery AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

FromText AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToText AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

FromXML AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToXML AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Generic AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Associated Types

type Rep AnalysisResultLevel :: Type -> Type #

Read AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Show AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

NFData AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Methods

rnf :: AnalysisResultLevel -> () #

Eq AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Ord AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Hashable AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

type Rep AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

type Rep AnalysisResultLevel = D1 ('MetaData "AnalysisResultLevel" "Amazonka.IoTEvents.Types.AnalysisResultLevel" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "AnalysisResultLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnalysisResultLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AnalysisStatus

newtype AnalysisStatus Source #

Constructors

AnalysisStatus' 

Instances

Instances details
FromJSON AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

FromJSONKey AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToJSON AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToJSONKey AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToByteString AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToHeader AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToLog AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToQuery AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

FromText AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToText AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

FromXML AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToXML AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Methods

toXML :: AnalysisStatus -> XML #

Generic AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Associated Types

type Rep AnalysisStatus :: Type -> Type #

Read AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Show AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

NFData AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Methods

rnf :: AnalysisStatus -> () #

Eq AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Ord AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Hashable AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

type Rep AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

type Rep AnalysisStatus = D1 ('MetaData "AnalysisStatus" "Amazonka.IoTEvents.Types.AnalysisStatus" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "AnalysisStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnalysisStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.IoTEvents.Types.ComparisonOperator" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DetectorModelVersionStatus

newtype DetectorModelVersionStatus Source #

Instances

Instances details
FromJSON DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

FromJSONKey DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToJSON DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToJSONKey DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToByteString DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToHeader DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToLog DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToQuery DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

FromText DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToText DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

FromXML DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToXML DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Generic DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Associated Types

type Rep DetectorModelVersionStatus :: Type -> Type #

Read DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Show DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

NFData DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Eq DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Ord DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Hashable DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

type Rep DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

type Rep DetectorModelVersionStatus = D1 ('MetaData "DetectorModelVersionStatus" "Amazonka.IoTEvents.Types.DetectorModelVersionStatus" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "DetectorModelVersionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDetectorModelVersionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EvaluationMethod

newtype EvaluationMethod Source #

Instances

Instances details
FromJSON EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

FromJSONKey EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToJSON EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToJSONKey EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToByteString EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToHeader EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToLog EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToQuery EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

FromText EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToText EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

FromXML EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToXML EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Generic EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Associated Types

type Rep EvaluationMethod :: Type -> Type #

Read EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Show EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

NFData EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Methods

rnf :: EvaluationMethod -> () #

Eq EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Ord EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Hashable EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

type Rep EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

type Rep EvaluationMethod = D1 ('MetaData "EvaluationMethod" "Amazonka.IoTEvents.Types.EvaluationMethod" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "EvaluationMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEvaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InputStatus

newtype InputStatus Source #

Constructors

InputStatus' 

Instances

Instances details
FromJSON InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

FromJSONKey InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToJSON InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToJSONKey InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToByteString InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToHeader InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToLog InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToQuery InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

FromText InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToText InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Methods

toText :: InputStatus -> Text #

FromXML InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToXML InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Methods

toXML :: InputStatus -> XML #

Generic InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Associated Types

type Rep InputStatus :: Type -> Type #

Read InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Show InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

NFData InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Methods

rnf :: InputStatus -> () #

Eq InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Ord InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Hashable InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

type Rep InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

type Rep InputStatus = D1 ('MetaData "InputStatus" "Amazonka.IoTEvents.Types.InputStatus" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "InputStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInputStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggingLevel

newtype LoggingLevel Source #

Constructors

LoggingLevel' 

Instances

Instances details
FromJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

FromJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToByteString LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToHeader LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToLog LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToQuery LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

FromText LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToText LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Methods

toText :: LoggingLevel -> Text #

FromXML LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToXML LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Methods

toXML :: LoggingLevel -> XML #

Generic LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Associated Types

type Rep LoggingLevel :: Type -> Type #

Read LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Show LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

NFData LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Methods

rnf :: LoggingLevel -> () #

Eq LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Ord LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Hashable LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

type Rep LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

type Rep LoggingLevel = D1 ('MetaData "LoggingLevel" "Amazonka.IoTEvents.Types.LoggingLevel" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "LoggingLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggingLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PayloadType

newtype PayloadType Source #

Constructors

PayloadType' 

Bundled Patterns

pattern PayloadType_JSON :: PayloadType 
pattern PayloadType_STRING :: PayloadType 

Instances

Instances details
FromJSON PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

FromJSONKey PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToJSON PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToJSONKey PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToByteString PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToHeader PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToLog PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToQuery PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

FromText PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToText PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Methods

toText :: PayloadType -> Text #

FromXML PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToXML PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Methods

toXML :: PayloadType -> XML #

Generic PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Associated Types

type Rep PayloadType :: Type -> Type #

Read PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Show PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

NFData PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Methods

rnf :: PayloadType -> () #

Eq PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Ord PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Hashable PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

type Rep PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

type Rep PayloadType = D1 ('MetaData "PayloadType" "Amazonka.IoTEvents.Types.PayloadType" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'True) (C1 ('MetaCons "PayloadType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPayloadType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AcknowledgeFlow

data AcknowledgeFlow Source #

Specifies whether to get notified for alarm state changes.

See: newAcknowledgeFlow smart constructor.

Constructors

AcknowledgeFlow' 

Fields

  • enabled :: Bool

    The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

Instances

Instances details
FromJSON AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

ToJSON AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Generic AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Associated Types

type Rep AcknowledgeFlow :: Type -> Type #

Read AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Show AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

NFData AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Methods

rnf :: AcknowledgeFlow -> () #

Eq AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Hashable AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

type Rep AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

type Rep AcknowledgeFlow = D1 ('MetaData "AcknowledgeFlow" "Amazonka.IoTEvents.Types.AcknowledgeFlow" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AcknowledgeFlow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newAcknowledgeFlow Source #

Create a value of AcknowledgeFlow 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:enabled:AcknowledgeFlow', acknowledgeFlow_enabled - The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

acknowledgeFlow_enabled :: Lens' AcknowledgeFlow Bool Source #

The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

Action

data Action Source #

An action to be performed when the condition is TRUE.

See: newAction smart constructor.

Constructors

Action' 

Fields

  • clearTimer :: Maybe ClearTimerAction

    Information needed to clear the timer.

  • dynamoDB :: Maybe DynamoDBAction

    Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

  • dynamoDBv2 :: Maybe DynamoDBv2Action

    Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

  • firehose :: Maybe FirehoseAction

    Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

  • iotEvents :: Maybe IotEventsAction

    Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

  • iotSiteWise :: Maybe IotSiteWiseAction

    Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

  • iotTopicPublish :: Maybe IotTopicPublishAction

    Publishes an MQTT message with the given topic to the AWS IoT message broker.

  • lambda :: Maybe LambdaAction

    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

  • resetTimer :: Maybe ResetTimerAction

    Information needed to reset the timer.

  • setTimer :: Maybe SetTimerAction

    Information needed to set the timer.

  • setVariable :: Maybe SetVariableAction

    Sets a variable to a specified value.

  • sns :: Maybe SNSTopicPublishAction

    Sends an Amazon SNS message.

  • sqs :: Maybe SqsAction

    Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

Instances

Instances details
FromJSON Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

ToJSON Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Read Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

rnf :: Action -> () #

Eq Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Hashable Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.IoTEvents.Types.Action" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clearTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClearTimerAction)) :*: (S1 ('MetaSel ('Just "dynamoDB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBAction)) :*: S1 ('MetaSel ('Just "dynamoDBv2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBv2Action)))) :*: (S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirehoseAction)) :*: (S1 ('MetaSel ('Just "iotEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsAction)) :*: S1 ('MetaSel ('Just "iotSiteWise") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseAction))))) :*: ((S1 ('MetaSel ('Just "iotTopicPublish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotTopicPublishAction)) :*: (S1 ('MetaSel ('Just "lambda") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAction)) :*: S1 ('MetaSel ('Just "resetTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResetTimerAction)))) :*: ((S1 ('MetaSel ('Just "setTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SetTimerAction)) :*: S1 ('MetaSel ('Just "setVariable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SetVariableAction))) :*: (S1 ('MetaSel ('Just "sns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SNSTopicPublishAction)) :*: S1 ('MetaSel ('Just "sqs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SqsAction)))))))

newAction :: Action Source #

Create a value of Action 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:clearTimer:Action', action_clearTimer - Information needed to clear the timer.

$sel:dynamoDB:Action', action_dynamoDB - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

$sel:dynamoDBv2:Action', action_dynamoDBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

$sel:firehose:Action', action_firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

$sel:iotEvents:Action', action_iotEvents - Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

$sel:iotSiteWise:Action', action_iotSiteWise - Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

$sel:iotTopicPublish:Action', action_iotTopicPublish - Publishes an MQTT message with the given topic to the AWS IoT message broker.

$sel:lambda:Action', action_lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

$sel:resetTimer:Action', action_resetTimer - Information needed to reset the timer.

$sel:setTimer:Action', action_setTimer - Information needed to set the timer.

$sel:setVariable:Action', action_setVariable - Sets a variable to a specified value.

$sel:sns:Action', action_sns - Sends an Amazon SNS message.

$sel:sqs:Action', action_sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

action_clearTimer :: Lens' Action (Maybe ClearTimerAction) Source #

Information needed to clear the timer.

action_dynamoDB :: Lens' Action (Maybe DynamoDBAction) Source #

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

action_dynamoDBv2 :: Lens' Action (Maybe DynamoDBv2Action) Source #

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

action_firehose :: Lens' Action (Maybe FirehoseAction) Source #

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

action_iotEvents :: Lens' Action (Maybe IotEventsAction) Source #

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

action_iotSiteWise :: Lens' Action (Maybe IotSiteWiseAction) Source #

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

action_iotTopicPublish :: Lens' Action (Maybe IotTopicPublishAction) Source #

Publishes an MQTT message with the given topic to the AWS IoT message broker.

action_lambda :: Lens' Action (Maybe LambdaAction) Source #

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

action_resetTimer :: Lens' Action (Maybe ResetTimerAction) Source #

Information needed to reset the timer.

action_setTimer :: Lens' Action (Maybe SetTimerAction) Source #

Information needed to set the timer.

action_setVariable :: Lens' Action (Maybe SetVariableAction) Source #

Sets a variable to a specified value.

action_sns :: Lens' Action (Maybe SNSTopicPublishAction) Source #

Sends an Amazon SNS message.

action_sqs :: Lens' Action (Maybe SqsAction) Source #

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

AlarmAction

data AlarmAction Source #

Specifies one of the following actions to receive notifications when the alarm state changes.

See: newAlarmAction smart constructor.

Instances

Instances details
FromJSON AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

ToJSON AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Generic AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Associated Types

type Rep AlarmAction :: Type -> Type #

Read AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Show AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

NFData AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Methods

rnf :: AlarmAction -> () #

Eq AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Hashable AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

type Rep AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

newAlarmAction :: AlarmAction Source #

Create a value of AlarmAction 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:dynamoDB:AlarmAction', alarmAction_dynamoDB - Undocumented member.

$sel:dynamoDBv2:AlarmAction', alarmAction_dynamoDBv2 - Undocumented member.

$sel:firehose:AlarmAction', alarmAction_firehose - Undocumented member.

$sel:iotEvents:AlarmAction', alarmAction_iotEvents - Undocumented member.

$sel:iotSiteWise:AlarmAction', alarmAction_iotSiteWise - Undocumented member.

$sel:iotTopicPublish:AlarmAction', alarmAction_iotTopicPublish - Undocumented member.

$sel:lambda:AlarmAction', alarmAction_lambda - Undocumented member.

$sel:sns:AlarmAction', alarmAction_sns - Undocumented member.

$sel:sqs:AlarmAction', alarmAction_sqs - Undocumented member.

AlarmCapabilities

data AlarmCapabilities Source #

Contains the configuration information of alarm state changes.

See: newAlarmCapabilities smart constructor.

Constructors

AlarmCapabilities' 

Fields

Instances

Instances details
FromJSON AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

ToJSON AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Generic AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Associated Types

type Rep AlarmCapabilities :: Type -> Type #

Read AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Show AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

NFData AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Methods

rnf :: AlarmCapabilities -> () #

Eq AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Hashable AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

type Rep AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

type Rep AlarmCapabilities = D1 ('MetaData "AlarmCapabilities" "Amazonka.IoTEvents.Types.AlarmCapabilities" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmCapabilities'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acknowledgeFlow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AcknowledgeFlow)) :*: S1 ('MetaSel ('Just "initializationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InitializationConfiguration))))

newAlarmCapabilities :: AlarmCapabilities Source #

Create a value of AlarmCapabilities 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:acknowledgeFlow:AlarmCapabilities', alarmCapabilities_acknowledgeFlow - Specifies whether to get notified for alarm state changes.

$sel:initializationConfiguration:AlarmCapabilities', alarmCapabilities_initializationConfiguration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

alarmCapabilities_acknowledgeFlow :: Lens' AlarmCapabilities (Maybe AcknowledgeFlow) Source #

Specifies whether to get notified for alarm state changes.

alarmCapabilities_initializationConfiguration :: Lens' AlarmCapabilities (Maybe InitializationConfiguration) Source #

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

AlarmEventActions

data AlarmEventActions Source #

Contains information about one or more alarm actions.

See: newAlarmEventActions smart constructor.

Constructors

AlarmEventActions' 

Fields

Instances

Instances details
FromJSON AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

ToJSON AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Generic AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Associated Types

type Rep AlarmEventActions :: Type -> Type #

Read AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Show AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

NFData AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Methods

rnf :: AlarmEventActions -> () #

Eq AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Hashable AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

type Rep AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

type Rep AlarmEventActions = D1 ('MetaData "AlarmEventActions" "Amazonka.IoTEvents.Types.AlarmEventActions" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmEventActions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlarmAction]))))

newAlarmEventActions :: AlarmEventActions Source #

Create a value of AlarmEventActions 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:alarmActions:AlarmEventActions', alarmEventActions_alarmActions - Specifies one or more supported actions to receive notifications when the alarm state changes.

alarmEventActions_alarmActions :: Lens' AlarmEventActions (Maybe [AlarmAction]) Source #

Specifies one or more supported actions to receive notifications when the alarm state changes.

AlarmModelSummary

data AlarmModelSummary Source #

Contains a summary of an alarm model.

See: newAlarmModelSummary smart constructor.

Constructors

AlarmModelSummary' 

Fields

Instances

Instances details
FromJSON AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Generic AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Associated Types

type Rep AlarmModelSummary :: Type -> Type #

Read AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Show AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

NFData AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Methods

rnf :: AlarmModelSummary -> () #

Eq AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Hashable AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

type Rep AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

type Rep AlarmModelSummary = D1 ('MetaData "AlarmModelSummary" "Amazonka.IoTEvents.Types.AlarmModelSummary" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmModelSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newAlarmModelSummary :: AlarmModelSummary Source #

Create a value of AlarmModelSummary 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:alarmModelDescription:AlarmModelSummary', alarmModelSummary_alarmModelDescription - The description of the alarm model.

$sel:alarmModelName:AlarmModelSummary', alarmModelSummary_alarmModelName - The name of the alarm model.

$sel:creationTime:AlarmModelSummary', alarmModelSummary_creationTime - The time the alarm model was created, in the Unix epoch format.

alarmModelSummary_creationTime :: Lens' AlarmModelSummary (Maybe UTCTime) Source #

The time the alarm model was created, in the Unix epoch format.

AlarmModelVersionSummary

data AlarmModelVersionSummary Source #

Contains a summary of an alarm model version.

See: newAlarmModelVersionSummary smart constructor.

Constructors

AlarmModelVersionSummary' 

Fields

  • alarmModelArn :: Maybe Text

    The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

  • alarmModelName :: Maybe Text

    The name of the alarm model.

  • alarmModelVersion :: Maybe Text

    The version of the alarm model.

  • creationTime :: Maybe POSIX

    The time the alarm model was created, in the Unix epoch format.

  • lastUpdateTime :: Maybe POSIX

    The time the alarm model was last updated, in the Unix epoch format.

  • roleArn :: Maybe Text

    The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

  • status :: Maybe AlarmModelVersionStatus

    The status of the alarm model. The status can be one of the following values:

    • ACTIVE - The alarm model is active and it's ready to evaluate data.
    • ACTIVATING - AWS IoT Events is activating your alarm model. Activating an alarm model can take up to a few minutes.
    • INACTIVE - The alarm model is inactive, so it isn't ready to evaluate data. Check your alarm model information and update the alarm model.
    • FAILED - You couldn't create or update the alarm model. Check your alarm model information and try again.
  • statusMessage :: Maybe Text

    Contains information about the status of the alarm model version.

Instances

Instances details
FromJSON AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Generic AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Associated Types

type Rep AlarmModelVersionSummary :: Type -> Type #

Read AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Show AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

NFData AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Eq AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Hashable AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

type Rep AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

type Rep AlarmModelVersionSummary = D1 ('MetaData "AlarmModelVersionSummary" "Amazonka.IoTEvents.Types.AlarmModelVersionSummary" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmModelVersionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "alarmModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "alarmModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmModelVersionStatus)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAlarmModelVersionSummary :: AlarmModelVersionSummary Source #

Create a value of AlarmModelVersionSummary 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:alarmModelArn:AlarmModelVersionSummary', alarmModelVersionSummary_alarmModelArn - The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:alarmModelName:AlarmModelVersionSummary', alarmModelVersionSummary_alarmModelName - The name of the alarm model.

$sel:alarmModelVersion:AlarmModelVersionSummary', alarmModelVersionSummary_alarmModelVersion - The version of the alarm model.

$sel:creationTime:AlarmModelVersionSummary', alarmModelVersionSummary_creationTime - The time the alarm model was created, in the Unix epoch format.

$sel:lastUpdateTime:AlarmModelVersionSummary', alarmModelVersionSummary_lastUpdateTime - The time the alarm model was last updated, in the Unix epoch format.

$sel:roleArn:AlarmModelVersionSummary', alarmModelVersionSummary_roleArn - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:status:AlarmModelVersionSummary', alarmModelVersionSummary_status - The status of the alarm model. The status can be one of the following values:

  • ACTIVE - The alarm model is active and it's ready to evaluate data.
  • ACTIVATING - AWS IoT Events is activating your alarm model. Activating an alarm model can take up to a few minutes.
  • INACTIVE - The alarm model is inactive, so it isn't ready to evaluate data. Check your alarm model information and update the alarm model.
  • FAILED - You couldn't create or update the alarm model. Check your alarm model information and try again.

$sel:statusMessage:AlarmModelVersionSummary', alarmModelVersionSummary_statusMessage - Contains information about the status of the alarm model version.

alarmModelVersionSummary_alarmModelArn :: Lens' AlarmModelVersionSummary (Maybe Text) Source #

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

alarmModelVersionSummary_creationTime :: Lens' AlarmModelVersionSummary (Maybe UTCTime) Source #

The time the alarm model was created, in the Unix epoch format.

alarmModelVersionSummary_lastUpdateTime :: Lens' AlarmModelVersionSummary (Maybe UTCTime) Source #

The time the alarm model was last updated, in the Unix epoch format.

alarmModelVersionSummary_roleArn :: Lens' AlarmModelVersionSummary (Maybe Text) Source #

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

alarmModelVersionSummary_status :: Lens' AlarmModelVersionSummary (Maybe AlarmModelVersionStatus) Source #

The status of the alarm model. The status can be one of the following values:

  • ACTIVE - The alarm model is active and it's ready to evaluate data.
  • ACTIVATING - AWS IoT Events is activating your alarm model. Activating an alarm model can take up to a few minutes.
  • INACTIVE - The alarm model is inactive, so it isn't ready to evaluate data. Check your alarm model information and update the alarm model.
  • FAILED - You couldn't create or update the alarm model. Check your alarm model information and try again.

alarmModelVersionSummary_statusMessage :: Lens' AlarmModelVersionSummary (Maybe Text) Source #

Contains information about the status of the alarm model version.

AlarmNotification

data AlarmNotification Source #

Contains information about one or more notification actions.

See: newAlarmNotification smart constructor.

Constructors

AlarmNotification' 

Fields

Instances

Instances details
FromJSON AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

ToJSON AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Generic AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Associated Types

type Rep AlarmNotification :: Type -> Type #

Read AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Show AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

NFData AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Methods

rnf :: AlarmNotification -> () #

Eq AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Hashable AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

type Rep AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

type Rep AlarmNotification = D1 ('MetaData "AlarmNotification" "Amazonka.IoTEvents.Types.AlarmNotification" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmNotification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notificationActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty NotificationAction)))))

newAlarmNotification :: AlarmNotification Source #

Create a value of AlarmNotification 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:notificationActions:AlarmNotification', alarmNotification_notificationActions - Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

alarmNotification_notificationActions :: Lens' AlarmNotification (Maybe (NonEmpty NotificationAction)) Source #

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

AlarmRule

data AlarmRule Source #

Defines when your alarm is invoked.

See: newAlarmRule smart constructor.

Constructors

AlarmRule' 

Fields

Instances

Instances details
FromJSON AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

ToJSON AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Generic AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Associated Types

type Rep AlarmRule :: Type -> Type #

Read AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Show AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

NFData AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Methods

rnf :: AlarmRule -> () #

Eq AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Hashable AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

type Rep AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

type Rep AlarmRule = D1 ('MetaData "AlarmRule" "Amazonka.IoTEvents.Types.AlarmRule" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AlarmRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleRule))))

newAlarmRule :: AlarmRule Source #

Create a value of AlarmRule 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:simpleRule:AlarmRule', alarmRule_simpleRule - A rule that compares an input property value to a threshold value with a comparison operator.

alarmRule_simpleRule :: Lens' AlarmRule (Maybe SimpleRule) Source #

A rule that compares an input property value to a threshold value with a comparison operator.

AnalysisResult

data AnalysisResult Source #

Contains the result of the analysis.

See: newAnalysisResult smart constructor.

Constructors

AnalysisResult' 

Fields

  • level :: Maybe AnalysisResultLevel

    The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:

    • INFO - An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action.
    • WARNING - A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected.
    • ERROR - An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.
  • locations :: Maybe [AnalysisResultLocation]

    Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.

  • message :: Maybe Text

    Contains additional information about the analysis result.

  • type' :: Maybe Text

    The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:

    • supported-actions - You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region.
    • service-limits - Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase.
    • structure - The detector model must follow a structure that AWS IoT Events supports.
    • expression-syntax - Your expression must follow the required syntax.
    • data-type - Data types referenced in the detector model must be compatible.
    • referenced-data - You must define the data referenced in your detector model before you can use the data.
    • referenced-resource - Resources that the detector model uses must be available.

    For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.

Instances

Instances details
FromJSON AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Generic AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Associated Types

type Rep AnalysisResult :: Type -> Type #

Read AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Show AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

NFData AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Methods

rnf :: AnalysisResult -> () #

Eq AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Hashable AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

type Rep AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

type Rep AnalysisResult = D1 ('MetaData "AnalysisResult" "Amazonka.IoTEvents.Types.AnalysisResult" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AnalysisResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisResultLevel)) :*: S1 ('MetaSel ('Just "locations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnalysisResultLocation]))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAnalysisResult :: AnalysisResult Source #

Create a value of AnalysisResult 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:level:AnalysisResult', analysisResult_level - The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:

  • INFO - An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action.
  • WARNING - A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected.
  • ERROR - An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.

$sel:locations:AnalysisResult', analysisResult_locations - Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.

$sel:message:AnalysisResult', analysisResult_message - Contains additional information about the analysis result.

$sel:type':AnalysisResult', analysisResult_type - The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:

  • supported-actions - You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region.
  • service-limits - Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase.
  • structure - The detector model must follow a structure that AWS IoT Events supports.
  • expression-syntax - Your expression must follow the required syntax.
  • data-type - Data types referenced in the detector model must be compatible.
  • referenced-data - You must define the data referenced in your detector model before you can use the data.
  • referenced-resource - Resources that the detector model uses must be available.

For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.

analysisResult_level :: Lens' AnalysisResult (Maybe AnalysisResultLevel) Source #

The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:

  • INFO - An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action.
  • WARNING - A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected.
  • ERROR - An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.

analysisResult_locations :: Lens' AnalysisResult (Maybe [AnalysisResultLocation]) Source #

Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.

analysisResult_message :: Lens' AnalysisResult (Maybe Text) Source #

Contains additional information about the analysis result.

analysisResult_type :: Lens' AnalysisResult (Maybe Text) Source #

The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:

  • supported-actions - You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region.
  • service-limits - Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase.
  • structure - The detector model must follow a structure that AWS IoT Events supports.
  • expression-syntax - Your expression must follow the required syntax.
  • data-type - Data types referenced in the detector model must be compatible.
  • referenced-data - You must define the data referenced in your detector model before you can use the data.
  • referenced-resource - Resources that the detector model uses must be available.

For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.

AnalysisResultLocation

data AnalysisResultLocation Source #

Contains information that you can use to locate the field in your detector model that the analysis result references.

See: newAnalysisResultLocation smart constructor.

Constructors

AnalysisResultLocation' 

Fields

Instances

Instances details
FromJSON AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Generic AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Associated Types

type Rep AnalysisResultLocation :: Type -> Type #

Read AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Show AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

NFData AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Methods

rnf :: AnalysisResultLocation -> () #

Eq AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Hashable AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

type Rep AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

type Rep AnalysisResultLocation = D1 ('MetaData "AnalysisResultLocation" "Amazonka.IoTEvents.Types.AnalysisResultLocation" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AnalysisResultLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAnalysisResultLocation :: AnalysisResultLocation Source #

Create a value of AnalysisResultLocation 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:path:AnalysisResultLocation', analysisResultLocation_path - A JsonPath expression that identifies the error field in your detector model.

analysisResultLocation_path :: Lens' AnalysisResultLocation (Maybe Text) Source #

A JsonPath expression that identifies the error field in your detector model.

AssetPropertyTimestamp

data AssetPropertyTimestamp Source #

A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyTimestamp. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the timeInSeconds parameter can be '1586400675'.
  • For references, you must specify either variables or input values. For example, the value for the offsetInNanos parameter can be $variable.time.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the timeInSeconds parameter uses a substitution template.

    '${$input.TemperatureInput.sensorData.timestamp / 1000}'

For more information, see Expressions in the AWS IoT Events Developer Guide.

See: newAssetPropertyTimestamp smart constructor.

Constructors

AssetPropertyTimestamp' 

Fields

  • offsetInNanos :: Maybe Text

    The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

  • timeInSeconds :: Text

    The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

Instances

Instances details
FromJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

ToJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Generic AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Associated Types

type Rep AssetPropertyTimestamp :: Type -> Type #

Read AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Show AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

NFData AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Methods

rnf :: AssetPropertyTimestamp -> () #

Eq AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Hashable AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp = D1 ('MetaData "AssetPropertyTimestamp" "Amazonka.IoTEvents.Types.AssetPropertyTimestamp" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AssetPropertyTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "offsetInNanos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAssetPropertyTimestamp Source #

Create a value of AssetPropertyTimestamp 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:offsetInNanos:AssetPropertyTimestamp', assetPropertyTimestamp_offsetInNanos - The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

$sel:timeInSeconds:AssetPropertyTimestamp', assetPropertyTimestamp_timeInSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

assetPropertyTimestamp_offsetInNanos :: Lens' AssetPropertyTimestamp (Maybe Text) Source #

The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

assetPropertyTimestamp_timeInSeconds :: Lens' AssetPropertyTimestamp Text Source #

The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

AssetPropertyValue

data AssetPropertyValue Source #

A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyValue. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the quality parameter can be 'GOOD'.
  • For references, you must specify either variables or input values. For example, the value for the quality parameter can be $input.TemperatureInput.sensorData.quality.

For more information, see Expressions in the AWS IoT Events Developer Guide.

See: newAssetPropertyValue smart constructor.

Constructors

AssetPropertyValue' 

Fields

Instances

Instances details
FromJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

ToJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Generic AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Associated Types

type Rep AssetPropertyValue :: Type -> Type #

Read AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Show AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

NFData AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Methods

rnf :: AssetPropertyValue -> () #

Eq AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Hashable AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

type Rep AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

type Rep AssetPropertyValue = D1 ('MetaData "AssetPropertyValue" "Amazonka.IoTEvents.Types.AssetPropertyValue" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AssetPropertyValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyTimestamp)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyVariant)))))

newAssetPropertyValue :: AssetPropertyValue Source #

Create a value of AssetPropertyValue 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:quality:AssetPropertyValue', assetPropertyValue_quality - The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.

$sel:timestamp:AssetPropertyValue', assetPropertyValue_timestamp - The timestamp associated with the asset property value. The default is the current event time.

$sel:value:AssetPropertyValue', assetPropertyValue_value - The value to send to an asset property.

assetPropertyValue_quality :: Lens' AssetPropertyValue (Maybe Text) Source #

The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.

assetPropertyValue_timestamp :: Lens' AssetPropertyValue (Maybe AssetPropertyTimestamp) Source #

The timestamp associated with the asset property value. The default is the current event time.

AssetPropertyVariant

data AssetPropertyVariant Source #

A structure that contains an asset property value. For more information, see Variant in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyVariant. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the integerValue parameter can be '100'.
  • For references, you must specify either variables or parameters. For example, the value for the booleanValue parameter can be $variable.offline.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the doubleValue parameter uses a substitution template.

    '${$input.TemperatureInput.sensorData.temperature * 6 / 5 + 32}'

For more information, see Expressions in the AWS IoT Events Developer Guide.

You must specify one of the following value types, depending on the dataType of the specified asset property. For more information, see AssetProperty in the AWS IoT SiteWise API Reference.

See: newAssetPropertyVariant smart constructor.

Constructors

AssetPropertyVariant' 

Fields

  • booleanValue :: Maybe Text

    The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.

  • doubleValue :: Maybe Text

    The asset property value is a double. You must use an expression, and the evaluated result should be a double.

  • integerValue :: Maybe Text

    The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.

  • stringValue :: Maybe Text

    The asset property value is a string. You must use an expression, and the evaluated result should be a string.

Instances

Instances details
FromJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

ToJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Generic AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Associated Types

type Rep AssetPropertyVariant :: Type -> Type #

Read AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Show AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

NFData AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Methods

rnf :: AssetPropertyVariant -> () #

Eq AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Hashable AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

type Rep AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

type Rep AssetPropertyVariant = D1 ('MetaData "AssetPropertyVariant" "Amazonka.IoTEvents.Types.AssetPropertyVariant" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "AssetPropertyVariant'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "booleanValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "doubleValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integerValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stringValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAssetPropertyVariant :: AssetPropertyVariant Source #

Create a value of AssetPropertyVariant 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:booleanValue:AssetPropertyVariant', assetPropertyVariant_booleanValue - The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.

$sel:doubleValue:AssetPropertyVariant', assetPropertyVariant_doubleValue - The asset property value is a double. You must use an expression, and the evaluated result should be a double.

$sel:integerValue:AssetPropertyVariant', assetPropertyVariant_integerValue - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.

$sel:stringValue:AssetPropertyVariant', assetPropertyVariant_stringValue - The asset property value is a string. You must use an expression, and the evaluated result should be a string.

assetPropertyVariant_booleanValue :: Lens' AssetPropertyVariant (Maybe Text) Source #

The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.

assetPropertyVariant_doubleValue :: Lens' AssetPropertyVariant (Maybe Text) Source #

The asset property value is a double. You must use an expression, and the evaluated result should be a double.

assetPropertyVariant_integerValue :: Lens' AssetPropertyVariant (Maybe Text) Source #

The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.

assetPropertyVariant_stringValue :: Lens' AssetPropertyVariant (Maybe Text) Source #

The asset property value is a string. You must use an expression, and the evaluated result should be a string.

Attribute

data Attribute Source #

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload. Those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors.

See: newAttribute smart constructor.

Constructors

Attribute' 

Fields

  • jsonPath :: Text

    An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the condition expressions used by detectors.

    Syntax: <field-name>.<field-name>...

Instances

Instances details
FromJSON Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

ToJSON Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Generic Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Associated Types

type Rep Attribute :: Type -> Type #

Read Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Show Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

NFData Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Methods

rnf :: Attribute -> () #

Eq Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Hashable Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

type Rep Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

type Rep Attribute = D1 ('MetaData "Attribute" "Amazonka.IoTEvents.Types.Attribute" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Attribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jsonPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAttribute Source #

Create a value of Attribute 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:jsonPath:Attribute', attribute_jsonPath - An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the condition expressions used by detectors.

Syntax: <field-name>.<field-name>...

attribute_jsonPath :: Lens' Attribute Text Source #

An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the condition expressions used by detectors.

Syntax: <field-name>.<field-name>...

ClearTimerAction

data ClearTimerAction Source #

Information needed to clear the timer.

See: newClearTimerAction smart constructor.

Constructors

ClearTimerAction' 

Fields

Instances

Instances details
FromJSON ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

ToJSON ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Generic ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Associated Types

type Rep ClearTimerAction :: Type -> Type #

Read ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Show ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

NFData ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Methods

rnf :: ClearTimerAction -> () #

Eq ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Hashable ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

type Rep ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

type Rep ClearTimerAction = D1 ('MetaData "ClearTimerAction" "Amazonka.IoTEvents.Types.ClearTimerAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "ClearTimerAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newClearTimerAction Source #

Create a value of ClearTimerAction 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:timerName:ClearTimerAction', clearTimerAction_timerName - The name of the timer to clear.

clearTimerAction_timerName :: Lens' ClearTimerAction Text Source #

The name of the timer to clear.

DetectorDebugOption

data DetectorDebugOption Source #

The detector model and the specific detectors (instances) for which the logging level is given.

See: newDetectorDebugOption smart constructor.

Constructors

DetectorDebugOption' 

Fields

Instances

Instances details
FromJSON DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

ToJSON DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Generic DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Associated Types

type Rep DetectorDebugOption :: Type -> Type #

Read DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Show DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

NFData DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Methods

rnf :: DetectorDebugOption -> () #

Eq DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Hashable DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

type Rep DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

type Rep DetectorDebugOption = D1 ('MetaData "DetectorDebugOption" "Amazonka.IoTEvents.Types.DetectorDebugOption" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorDebugOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDetectorDebugOption Source #

Create a value of DetectorDebugOption 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:keyValue:DetectorDebugOption', detectorDebugOption_keyValue - The value of the input attribute key used to create the detector (the instance of the detector model).

$sel:detectorModelName:DetectorDebugOption', detectorDebugOption_detectorModelName - The name of the detector model.

detectorDebugOption_keyValue :: Lens' DetectorDebugOption (Maybe Text) Source #

The value of the input attribute key used to create the detector (the instance of the detector model).

DetectorModel

data DetectorModel Source #

Information about the detector model.

See: newDetectorModel smart constructor.

Constructors

DetectorModel' 

Fields

Instances

Instances details
FromJSON DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Generic DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Associated Types

type Rep DetectorModel :: Type -> Type #

Read DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Show DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

NFData DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Methods

rnf :: DetectorModel -> () #

Eq DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Hashable DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

type Rep DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

type Rep DetectorModel = D1 ('MetaData "DetectorModel" "Amazonka.IoTEvents.Types.DetectorModel" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelConfiguration)) :*: S1 ('MetaSel ('Just "detectorModelDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelDefinition))))

newDetectorModel :: DetectorModel Source #

Create a value of DetectorModel 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:detectorModelConfiguration:DetectorModel', detectorModel_detectorModelConfiguration - Information about how the detector is configured.

$sel:detectorModelDefinition:DetectorModel', detectorModel_detectorModelDefinition - Information that defines how a detector operates.

detectorModel_detectorModelDefinition :: Lens' DetectorModel (Maybe DetectorModelDefinition) Source #

Information that defines how a detector operates.

DetectorModelConfiguration

data DetectorModelConfiguration Source #

Information about how the detector model is configured.

See: newDetectorModelConfiguration smart constructor.

Constructors

DetectorModelConfiguration' 

Fields

Instances

Instances details
FromJSON DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Generic DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Associated Types

type Rep DetectorModelConfiguration :: Type -> Type #

Read DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Show DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

NFData DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Eq DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Hashable DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

type Rep DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

type Rep DetectorModelConfiguration = D1 ('MetaData "DetectorModelConfiguration" "Amazonka.IoTEvents.Types.DetectorModelConfiguration" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorModelConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "detectorModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "detectorModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelVersionStatus)))))))

newDetectorModelConfiguration :: DetectorModelConfiguration Source #

Create a value of DetectorModelConfiguration 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:creationTime:DetectorModelConfiguration', detectorModelConfiguration_creationTime - The time the detector model was created.

$sel:detectorModelArn:DetectorModelConfiguration', detectorModelConfiguration_detectorModelArn - The ARN of the detector model.

$sel:detectorModelDescription:DetectorModelConfiguration', detectorModelConfiguration_detectorModelDescription - A brief description of the detector model.

$sel:detectorModelName:DetectorModelConfiguration', detectorModelConfiguration_detectorModelName - The name of the detector model.

$sel:detectorModelVersion:DetectorModelConfiguration', detectorModelConfiguration_detectorModelVersion - The version of the detector model.

$sel:evaluationMethod:DetectorModelConfiguration', detectorModelConfiguration_evaluationMethod - Information about the order in which events are evaluated and how actions are executed.

$sel:key:DetectorModelConfiguration', detectorModelConfiguration_key - The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.

This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.

$sel:lastUpdateTime:DetectorModelConfiguration', detectorModelConfiguration_lastUpdateTime - The time the detector model was last updated.

$sel:roleArn:DetectorModelConfiguration', detectorModelConfiguration_roleArn - The ARN of the role that grants permission to AWS IoT Events to perform its operations.

$sel:status:DetectorModelConfiguration', detectorModelConfiguration_status - The status of the detector model.

detectorModelConfiguration_evaluationMethod :: Lens' DetectorModelConfiguration (Maybe EvaluationMethod) Source #

Information about the order in which events are evaluated and how actions are executed.

detectorModelConfiguration_key :: Lens' DetectorModelConfiguration (Maybe Text) Source #

The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.

This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.

detectorModelConfiguration_roleArn :: Lens' DetectorModelConfiguration (Maybe Text) Source #

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

DetectorModelDefinition

data DetectorModelDefinition Source #

Information that defines how a detector operates.

See: newDetectorModelDefinition smart constructor.

Constructors

DetectorModelDefinition' 

Fields

Instances

Instances details
FromJSON DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

ToJSON DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Generic DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Associated Types

type Rep DetectorModelDefinition :: Type -> Type #

Read DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Show DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

NFData DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Methods

rnf :: DetectorModelDefinition -> () #

Eq DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Hashable DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

type Rep DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

type Rep DetectorModelDefinition = D1 ('MetaData "DetectorModelDefinition" "Amazonka.IoTEvents.Types.DetectorModelDefinition" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorModelDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "states") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty State)) :*: S1 ('MetaSel ('Just "initialStateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDetectorModelDefinition Source #

Create a value of DetectorModelDefinition 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:states:DetectorModelDefinition', detectorModelDefinition_states - Information about the states of the detector.

$sel:initialStateName:DetectorModelDefinition', detectorModelDefinition_initialStateName - The state that is entered at the creation of each detector (instance).

detectorModelDefinition_states :: Lens' DetectorModelDefinition (NonEmpty State) Source #

Information about the states of the detector.

detectorModelDefinition_initialStateName :: Lens' DetectorModelDefinition Text Source #

The state that is entered at the creation of each detector (instance).

DetectorModelSummary

data DetectorModelSummary Source #

Information about the detector model.

See: newDetectorModelSummary smart constructor.

Constructors

DetectorModelSummary' 

Fields

Instances

Instances details
FromJSON DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Generic DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Associated Types

type Rep DetectorModelSummary :: Type -> Type #

Read DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Show DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

NFData DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Methods

rnf :: DetectorModelSummary -> () #

Eq DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Hashable DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

type Rep DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

type Rep DetectorModelSummary = D1 ('MetaData "DetectorModelSummary" "Amazonka.IoTEvents.Types.DetectorModelSummary" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorModelSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "detectorModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDetectorModelSummary :: DetectorModelSummary Source #

Create a value of DetectorModelSummary 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:creationTime:DetectorModelSummary', detectorModelSummary_creationTime - The time the detector model was created.

$sel:detectorModelDescription:DetectorModelSummary', detectorModelSummary_detectorModelDescription - A brief description of the detector model.

$sel:detectorModelName:DetectorModelSummary', detectorModelSummary_detectorModelName - The name of the detector model.

DetectorModelVersionSummary

data DetectorModelVersionSummary Source #

Information about the detector model version.

See: newDetectorModelVersionSummary smart constructor.

Constructors

DetectorModelVersionSummary' 

Fields

Instances

Instances details
FromJSON DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Generic DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Associated Types

type Rep DetectorModelVersionSummary :: Type -> Type #

Read DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Show DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

NFData DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Eq DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Hashable DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

type Rep DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

type Rep DetectorModelVersionSummary = D1 ('MetaData "DetectorModelVersionSummary" "Amazonka.IoTEvents.Types.DetectorModelVersionSummary" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DetectorModelVersionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "detectorModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelVersionStatus))))))

newDetectorModelVersionSummary :: DetectorModelVersionSummary Source #

Create a value of DetectorModelVersionSummary 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:creationTime:DetectorModelVersionSummary', detectorModelVersionSummary_creationTime - The time the detector model version was created.

$sel:detectorModelArn:DetectorModelVersionSummary', detectorModelVersionSummary_detectorModelArn - The ARN of the detector model version.

$sel:detectorModelName:DetectorModelVersionSummary', detectorModelVersionSummary_detectorModelName - The name of the detector model.

$sel:detectorModelVersion:DetectorModelVersionSummary', detectorModelVersionSummary_detectorModelVersion - The ID of the detector model version.

$sel:evaluationMethod:DetectorModelVersionSummary', detectorModelVersionSummary_evaluationMethod - Information about the order in which events are evaluated and how actions are executed.

$sel:lastUpdateTime:DetectorModelVersionSummary', detectorModelVersionSummary_lastUpdateTime - The last time the detector model version was updated.

$sel:roleArn:DetectorModelVersionSummary', detectorModelVersionSummary_roleArn - The ARN of the role that grants the detector model permission to perform its tasks.

$sel:status:DetectorModelVersionSummary', detectorModelVersionSummary_status - The status of the detector model version.

detectorModelVersionSummary_evaluationMethod :: Lens' DetectorModelVersionSummary (Maybe EvaluationMethod) Source #

Information about the order in which events are evaluated and how actions are executed.

detectorModelVersionSummary_lastUpdateTime :: Lens' DetectorModelVersionSummary (Maybe UTCTime) Source #

The last time the detector model version was updated.

detectorModelVersionSummary_roleArn :: Lens' DetectorModelVersionSummary (Maybe Text) Source #

The ARN of the role that grants the detector model permission to perform its tasks.

DynamoDBAction

data DynamoDBAction Source #

Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify.

You must use expressions for all parameters in DynamoDBAction. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the hashKeyValue parameter uses a substitution template.

    '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the tableName parameter uses a string concatenation.

    'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the AWS IoT Events Developer Guide.

If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

See: newDynamoDBAction smart constructor.

Constructors

DynamoDBAction' 

Fields

  • hashKeyType :: Maybe Text

    The data type for the hash key (also called the partition key). You can specify the following values:

    • 'STRING' - The hash key is a string.
    • 'NUMBER' - The hash key is a number.

    If you don't specify hashKeyType, the default value is 'STRING'.

  • operation :: Maybe Text

    The type of operation to perform. You can specify the following values:

    • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
    • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
    • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

    If you don't specify this parameter, AWS IoT Events triggers the 'INSERT' operation.

  • payload :: Maybe Payload
     
  • payloadField :: Maybe Text

    The name of the DynamoDB column that receives the action payload.

    If you don't specify this parameter, the name of the DynamoDB column is payload.

  • rangeKeyField :: Maybe Text

    The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.

  • rangeKeyType :: Maybe Text

    The data type for the range key (also called the sort key), You can specify the following values:

    • 'STRING' - The range key is a string.
    • 'NUMBER' - The range key is number.

    If you don't specify rangeKeyField, the default value is 'STRING'.

  • rangeKeyValue :: Maybe Text

    The value of the range key (also called the sort key).

  • hashKeyField :: Text

    The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.

  • hashKeyValue :: Text

    The value of the hash key (also called the partition key).

  • tableName :: Text

    The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.

Instances

Instances details
FromJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

ToJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Generic DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Associated Types

type Rep DynamoDBAction :: Type -> Type #

Read DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Show DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

NFData DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Methods

rnf :: DynamoDBAction -> () #

Eq DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Hashable DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

type Rep DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

newDynamoDBAction Source #

Create a value of DynamoDBAction 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:hashKeyType:DynamoDBAction', dynamoDBAction_hashKeyType - The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

$sel:operation:DynamoDBAction', dynamoDBAction_operation - The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, AWS IoT Events triggers the 'INSERT' operation.

$sel:payload:DynamoDBAction', dynamoDBAction_payload - Undocumented member.

$sel:payloadField:DynamoDBAction', dynamoDBAction_payloadField - The name of the DynamoDB column that receives the action payload.

If you don't specify this parameter, the name of the DynamoDB column is payload.

$sel:rangeKeyField:DynamoDBAction', dynamoDBAction_rangeKeyField - The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.

$sel:rangeKeyType:DynamoDBAction', dynamoDBAction_rangeKeyType - The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

$sel:rangeKeyValue:DynamoDBAction', dynamoDBAction_rangeKeyValue - The value of the range key (also called the sort key).

$sel:hashKeyField:DynamoDBAction', dynamoDBAction_hashKeyField - The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.

$sel:hashKeyValue:DynamoDBAction', dynamoDBAction_hashKeyValue - The value of the hash key (also called the partition key).

$sel:tableName:DynamoDBAction', dynamoDBAction_tableName - The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.

dynamoDBAction_hashKeyType :: Lens' DynamoDBAction (Maybe Text) Source #

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

dynamoDBAction_operation :: Lens' DynamoDBAction (Maybe Text) Source #

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, AWS IoT Events triggers the 'INSERT' operation.

dynamoDBAction_payloadField :: Lens' DynamoDBAction (Maybe Text) Source #

The name of the DynamoDB column that receives the action payload.

If you don't specify this parameter, the name of the DynamoDB column is payload.

dynamoDBAction_rangeKeyField :: Lens' DynamoDBAction (Maybe Text) Source #

The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.

dynamoDBAction_rangeKeyType :: Lens' DynamoDBAction (Maybe Text) Source #

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

dynamoDBAction_rangeKeyValue :: Lens' DynamoDBAction (Maybe Text) Source #

The value of the range key (also called the sort key).

dynamoDBAction_hashKeyField :: Lens' DynamoDBAction Text Source #

The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.

dynamoDBAction_hashKeyValue :: Lens' DynamoDBAction Text Source #

The value of the hash key (also called the partition key).

dynamoDBAction_tableName :: Lens' DynamoDBAction Text Source #

The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.

DynamoDBv2Action

data DynamoDBv2Action Source #

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You must use expressions for all parameters in DynamoDBv2Action. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the contentExpression parameter in Payload uses a substitution template.

    '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the tableName parameter uses a string concatenation.

    'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the AWS IoT Events Developer Guide.

The value for the type parameter in Payload must be JSON.

See: newDynamoDBv2Action smart constructor.

Constructors

DynamoDBv2Action' 

Fields

Instances

Instances details
FromJSON DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

ToJSON DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Generic DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Associated Types

type Rep DynamoDBv2Action :: Type -> Type #

Read DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Show DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

NFData DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Methods

rnf :: DynamoDBv2Action -> () #

Eq DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Hashable DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

type Rep DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

type Rep DynamoDBv2Action = D1 ('MetaData "DynamoDBv2Action" "Amazonka.IoTEvents.Types.DynamoDBv2Action" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "DynamoDBv2Action'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDynamoDBv2Action Source #

Create a value of DynamoDBv2Action 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:payload:DynamoDBv2Action', dynamoDBv2Action_payload - Undocumented member.

$sel:tableName:DynamoDBv2Action', dynamoDBv2Action_tableName - The name of the DynamoDB table.

dynamoDBv2Action_tableName :: Lens' DynamoDBv2Action Text Source #

The name of the DynamoDB table.

EmailConfiguration

data EmailConfiguration Source #

Contains the configuration information of email notifications.

See: newEmailConfiguration smart constructor.

Constructors

EmailConfiguration' 

Fields

Instances

Instances details
FromJSON EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

ToJSON EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Generic EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Associated Types

type Rep EmailConfiguration :: Type -> Type #

Read EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Show EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

NFData EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Methods

rnf :: EmailConfiguration -> () #

Eq EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Hashable EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

type Rep EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

type Rep EmailConfiguration = D1 ('MetaData "EmailConfiguration" "Amazonka.IoTEvents.Types.EmailConfiguration" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "EmailConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EmailContent)) :*: (S1 ('MetaSel ('Just "from") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "recipients") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EmailRecipients))))

newEmailConfiguration Source #

Create a value of EmailConfiguration 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:content:EmailConfiguration', emailConfiguration_content - Contains the subject and message of an email.

$sel:from:EmailConfiguration', emailConfiguration_from - The email address that sends emails.

If you use the AWS IoT Events managed AWS Lambda function to manage your emails, you must verify the email address that sends emails in Amazon SES.

$sel:recipients:EmailConfiguration', emailConfiguration_recipients - Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

emailConfiguration_content :: Lens' EmailConfiguration (Maybe EmailContent) Source #

Contains the subject and message of an email.

emailConfiguration_from :: Lens' EmailConfiguration Text Source #

The email address that sends emails.

If you use the AWS IoT Events managed AWS Lambda function to manage your emails, you must verify the email address that sends emails in Amazon SES.

emailConfiguration_recipients :: Lens' EmailConfiguration EmailRecipients Source #

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

EmailContent

data EmailContent Source #

Contains the subject and message of an email.

See: newEmailContent smart constructor.

Constructors

EmailContent' 

Fields

Instances

Instances details
FromJSON EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

ToJSON EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Generic EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Associated Types

type Rep EmailContent :: Type -> Type #

Read EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Show EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

NFData EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Methods

rnf :: EmailContent -> () #

Eq EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Hashable EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

type Rep EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

type Rep EmailContent = D1 ('MetaData "EmailContent" "Amazonka.IoTEvents.Types.EmailContent" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "EmailContent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEmailContent :: EmailContent Source #

Create a value of EmailContent 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:additionalMessage:EmailContent', emailContent_additionalMessage - The message that you want to send. The message can be up to 200 characters.

$sel:subject:EmailContent', emailContent_subject - The subject of the email.

emailContent_additionalMessage :: Lens' EmailContent (Maybe Text) Source #

The message that you want to send. The message can be up to 200 characters.

emailContent_subject :: Lens' EmailContent (Maybe Text) Source #

The subject of the email.

EmailRecipients

data EmailRecipients Source #

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

See: newEmailRecipients smart constructor.

Constructors

EmailRecipients' 

Fields

Instances

Instances details
FromJSON EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

ToJSON EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Generic EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Associated Types

type Rep EmailRecipients :: Type -> Type #

Read EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Show EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

NFData EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Methods

rnf :: EmailRecipients -> () #

Eq EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Hashable EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

type Rep EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

type Rep EmailRecipients = D1 ('MetaData "EmailRecipients" "Amazonka.IoTEvents.Types.EmailRecipients" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "EmailRecipients'" 'PrefixI 'True) (S1 ('MetaSel ('Just "to") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty RecipientDetail)))))

newEmailRecipients :: EmailRecipients Source #

Create a value of EmailRecipients 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:to:EmailRecipients', emailRecipients_to - Specifies one or more recipients who receive the email.

emailRecipients_to :: Lens' EmailRecipients (Maybe (NonEmpty RecipientDetail)) Source #

Specifies one or more recipients who receive the email.

Event

data Event Source #

Specifies the actions to be performed when the condition evaluates to TRUE.

See: newEvent smart constructor.

Constructors

Event' 

Fields

  • actions :: Maybe [Action]

    The actions to be performed.

  • condition :: Maybe Text

    Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

  • eventName :: Text

    The name of the event.

Instances

Instances details
FromJSON Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

ToJSON Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Generic Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Read Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

NFData Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

rnf :: Event -> () #

Eq Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Hashable Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

type Rep Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

type Rep Event = D1 ('MetaData "Event" "Amazonka.IoTEvents.Types.Event" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Event'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Action])) :*: (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEvent Source #

Create a value of Event 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:actions:Event', event_actions - The actions to be performed.

$sel:condition:Event', event_condition - Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

$sel:eventName:Event', event_eventName - The name of the event.

event_actions :: Lens' Event (Maybe [Action]) Source #

The actions to be performed.

event_condition :: Lens' Event (Maybe Text) Source #

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

event_eventName :: Lens' Event Text Source #

The name of the event.

FirehoseAction

data FirehoseAction Source #

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

See: newFirehoseAction smart constructor.

Constructors

FirehoseAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

  • separator :: Maybe Text

    A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

  • deliveryStreamName :: Text

    The name of the Kinesis Data Firehose delivery stream where the data is written.

Instances

Instances details
FromJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

ToJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Generic FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Associated Types

type Rep FirehoseAction :: Type -> Type #

Read FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Show FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

NFData FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Methods

rnf :: FirehoseAction -> () #

Eq FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Hashable FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

type Rep FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

type Rep FirehoseAction = D1 ('MetaData "FirehoseAction" "Amazonka.IoTEvents.Types.FirehoseAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "FirehoseAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: (S1 ('MetaSel ('Just "separator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deliveryStreamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFirehoseAction Source #

Create a value of FirehoseAction 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:payload:FirehoseAction', firehoseAction_payload - You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

$sel:separator:FirehoseAction', firehoseAction_separator - A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

$sel:deliveryStreamName:FirehoseAction', firehoseAction_deliveryStreamName - The name of the Kinesis Data Firehose delivery stream where the data is written.

firehoseAction_payload :: Lens' FirehoseAction (Maybe Payload) Source #

You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

firehoseAction_separator :: Lens' FirehoseAction (Maybe Text) Source #

A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

firehoseAction_deliveryStreamName :: Lens' FirehoseAction Text Source #

The name of the Kinesis Data Firehose delivery stream where the data is written.

InitializationConfiguration

data InitializationConfiguration Source #

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

See: newInitializationConfiguration smart constructor.

Constructors

InitializationConfiguration' 

Fields

  • disabledOnInitialization :: Bool

    The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

Instances

Instances details
FromJSON InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

ToJSON InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Generic InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Associated Types

type Rep InitializationConfiguration :: Type -> Type #

Read InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Show InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

NFData InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Eq InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Hashable InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

type Rep InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

type Rep InitializationConfiguration = D1 ('MetaData "InitializationConfiguration" "Amazonka.IoTEvents.Types.InitializationConfiguration" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "InitializationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "disabledOnInitialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newInitializationConfiguration Source #

Create a value of InitializationConfiguration 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:disabledOnInitialization:InitializationConfiguration', initializationConfiguration_disabledOnInitialization - The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

initializationConfiguration_disabledOnInitialization :: Lens' InitializationConfiguration Bool Source #

The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

Input

data Input Source #

Information about the input.

See: newInput smart constructor.

Constructors

Input' 

Fields

Instances

Instances details
FromJSON Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Generic Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Associated Types

type Rep Input :: Type -> Type #

Methods

from :: Input -> Rep Input x #

to :: Rep Input x -> Input #

Read Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Show Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

showsPrec :: Int -> Input -> ShowS #

show :: Input -> String #

showList :: [Input] -> ShowS #

NFData Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

rnf :: Input -> () #

Eq Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

(==) :: Input -> Input -> Bool #

(/=) :: Input -> Input -> Bool #

Hashable Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

hashWithSalt :: Int -> Input -> Int #

hash :: Input -> Int #

type Rep Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

type Rep Input = D1 ('MetaData "Input" "Amazonka.IoTEvents.Types.Input" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Input'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputConfiguration)) :*: S1 ('MetaSel ('Just "inputDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputDefinition))))

newInput :: Input Source #

Create a value of Input 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:inputConfiguration:Input', input_inputConfiguration - Information about the configuration of an input.

$sel:inputDefinition:Input', input_inputDefinition - The definition of the input.

input_inputConfiguration :: Lens' Input (Maybe InputConfiguration) Source #

Information about the configuration of an input.

input_inputDefinition :: Lens' Input (Maybe InputDefinition) Source #

The definition of the input.

InputConfiguration

data InputConfiguration Source #

Information about the configuration of an input.

See: newInputConfiguration smart constructor.

Constructors

InputConfiguration' 

Fields

Instances

Instances details
FromJSON InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Generic InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Associated Types

type Rep InputConfiguration :: Type -> Type #

Read InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Show InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

NFData InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Methods

rnf :: InputConfiguration -> () #

Eq InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Hashable InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

type Rep InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

type Rep InputConfiguration = D1 ('MetaData "InputConfiguration" "Amazonka.IoTEvents.Types.InputConfiguration" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "InputConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inputArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputStatus)))))

InputDefinition

data InputDefinition Source #

The definition of the input.

See: newInputDefinition smart constructor.

Constructors

InputDefinition' 

Fields

  • attributes :: NonEmpty Attribute

    The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

Instances

Instances details
FromJSON InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

ToJSON InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Generic InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Associated Types

type Rep InputDefinition :: Type -> Type #

Read InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Show InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

NFData InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Methods

rnf :: InputDefinition -> () #

Eq InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Hashable InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

type Rep InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

type Rep InputDefinition = D1 ('MetaData "InputDefinition" "Amazonka.IoTEvents.Types.InputDefinition" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "InputDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Attribute))))

newInputDefinition Source #

Create a value of InputDefinition 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:attributes:InputDefinition', inputDefinition_attributes - The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

inputDefinition_attributes :: Lens' InputDefinition (NonEmpty Attribute) Source #

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

InputIdentifier

data InputIdentifier Source #

The identifer of the input.

See: newInputIdentifier smart constructor.

Constructors

InputIdentifier' 

Fields

Instances

Instances details
ToJSON InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Generic InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Associated Types

type Rep InputIdentifier :: Type -> Type #

Read InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Show InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

NFData InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Methods

rnf :: InputIdentifier -> () #

Eq InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Hashable InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

type Rep InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

type Rep InputIdentifier = D1 ('MetaData "InputIdentifier" "Amazonka.IoTEvents.Types.InputIdentifier" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "InputIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iotEventsInputIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsInputIdentifier)) :*: S1 ('MetaSel ('Just "iotSiteWiseInputIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseInputIdentifier))))

newInputIdentifier :: InputIdentifier Source #

Create a value of InputIdentifier 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:iotEventsInputIdentifier:InputIdentifier', inputIdentifier_iotEventsInputIdentifier - The identifier of the input routed to AWS IoT Events.

$sel:iotSiteWiseInputIdentifier:InputIdentifier', inputIdentifier_iotSiteWiseInputIdentifier - The identifer of the input routed from AWS IoT SiteWise.

inputIdentifier_iotEventsInputIdentifier :: Lens' InputIdentifier (Maybe IotEventsInputIdentifier) Source #

The identifier of the input routed to AWS IoT Events.

inputIdentifier_iotSiteWiseInputIdentifier :: Lens' InputIdentifier (Maybe IotSiteWiseInputIdentifier) Source #

The identifer of the input routed from AWS IoT SiteWise.

InputSummary

data InputSummary Source #

Information about the input.

See: newInputSummary smart constructor.

Constructors

InputSummary' 

Fields

Instances

Instances details
FromJSON InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Generic InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Associated Types

type Rep InputSummary :: Type -> Type #

Read InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Show InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

NFData InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Methods

rnf :: InputSummary -> () #

Eq InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Hashable InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

type Rep InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

type Rep InputSummary = D1 ('MetaData "InputSummary" "Amazonka.IoTEvents.Types.InputSummary" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "InputSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "inputArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputStatus))))))

newInputSummary :: InputSummary Source #

Create a value of InputSummary 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:creationTime:InputSummary', inputSummary_creationTime - The time the input was created.

$sel:inputArn:InputSummary', inputSummary_inputArn - The ARN of the input.

$sel:inputDescription:InputSummary', inputSummary_inputDescription - A brief description of the input.

$sel:inputName:InputSummary', inputSummary_inputName - The name of the input.

$sel:lastUpdateTime:InputSummary', inputSummary_lastUpdateTime - The last time the input was updated.

$sel:status:InputSummary', inputSummary_status - The status of the input.

inputSummary_creationTime :: Lens' InputSummary (Maybe UTCTime) Source #

The time the input was created.

inputSummary_inputDescription :: Lens' InputSummary (Maybe Text) Source #

A brief description of the input.

inputSummary_lastUpdateTime :: Lens' InputSummary (Maybe UTCTime) Source #

The last time the input was updated.

IotEventsAction

data IotEventsAction Source #

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

See: newIotEventsAction smart constructor.

Constructors

IotEventsAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you send a message to an AWS IoT Events input.

  • inputName :: Text

    The name of the AWS IoT Events input where the data is sent.

Instances

Instances details
FromJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

ToJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Generic IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Associated Types

type Rep IotEventsAction :: Type -> Type #

Read IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Show IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

NFData IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Methods

rnf :: IotEventsAction -> () #

Eq IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Hashable IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

type Rep IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

type Rep IotEventsAction = D1 ('MetaData "IotEventsAction" "Amazonka.IoTEvents.Types.IotEventsAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotEventsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIotEventsAction Source #

Create a value of IotEventsAction 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:payload:IotEventsAction', iotEventsAction_payload - You can configure the action payload when you send a message to an AWS IoT Events input.

$sel:inputName:IotEventsAction', iotEventsAction_inputName - The name of the AWS IoT Events input where the data is sent.

iotEventsAction_payload :: Lens' IotEventsAction (Maybe Payload) Source #

You can configure the action payload when you send a message to an AWS IoT Events input.

iotEventsAction_inputName :: Lens' IotEventsAction Text Source #

The name of the AWS IoT Events input where the data is sent.

IotEventsInputIdentifier

data IotEventsInputIdentifier Source #

The identifier of the input routed to AWS IoT Events.

See: newIotEventsInputIdentifier smart constructor.

Constructors

IotEventsInputIdentifier' 

Fields

Instances

Instances details
ToJSON IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Generic IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Associated Types

type Rep IotEventsInputIdentifier :: Type -> Type #

Read IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Show IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

NFData IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Eq IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Hashable IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

type Rep IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

type Rep IotEventsInputIdentifier = D1 ('MetaData "IotEventsInputIdentifier" "Amazonka.IoTEvents.Types.IotEventsInputIdentifier" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotEventsInputIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIotEventsInputIdentifier Source #

Create a value of IotEventsInputIdentifier 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:inputName:IotEventsInputIdentifier', iotEventsInputIdentifier_inputName - The name of the input routed to AWS IoT Events.

iotEventsInputIdentifier_inputName :: Lens' IotEventsInputIdentifier Text Source #

The name of the input routed to AWS IoT Events.

IotSiteWiseAction

data IotSiteWiseAction Source #

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

You must use expressions for all parameters in IotSiteWiseAction. The expressions accept literals, operators, functions, references, and substitutions templates.

Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates.

    In the following example, the value for the propertyAlias parameter uses a substitution template.

    'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in AWS IoT SiteWise.

For more information, see Expressions in the AWS IoT Events Developer Guide.

See: newIotSiteWiseAction smart constructor.

Constructors

IotSiteWiseAction' 

Fields

Instances

Instances details
FromJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

ToJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Generic IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Associated Types

type Rep IotSiteWiseAction :: Type -> Type #

Read IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Show IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

NFData IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Methods

rnf :: IotSiteWiseAction -> () #

Eq IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Hashable IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

type Rep IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

type Rep IotSiteWiseAction = D1 ('MetaData "IotSiteWiseAction" "Amazonka.IoTEvents.Types.IotSiteWiseAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotSiteWiseAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "assetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propertyAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "propertyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propertyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyValue))))))

newIotSiteWiseAction :: IotSiteWiseAction Source #

Create a value of IotSiteWiseAction 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:assetId:IotSiteWiseAction', iotSiteWiseAction_assetId - The ID of the asset that has the specified property.

$sel:entryId:IotSiteWiseAction', iotSiteWiseAction_entryId - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.

$sel:propertyAlias:IotSiteWiseAction', iotSiteWiseAction_propertyAlias - The alias of the asset property.

$sel:propertyId:IotSiteWiseAction', iotSiteWiseAction_propertyId - The ID of the asset property.

$sel:propertyValue:IotSiteWiseAction', iotSiteWiseAction_propertyValue - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

iotSiteWiseAction_assetId :: Lens' IotSiteWiseAction (Maybe Text) Source #

The ID of the asset that has the specified property.

iotSiteWiseAction_entryId :: Lens' IotSiteWiseAction (Maybe Text) Source #

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.

iotSiteWiseAction_propertyValue :: Lens' IotSiteWiseAction (Maybe AssetPropertyValue) Source #

The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

IotSiteWiseAssetModelPropertyIdentifier

data IotSiteWiseAssetModelPropertyIdentifier Source #

The asset model property identifer of the input routed from AWS IoT SiteWise.

See: newIotSiteWiseAssetModelPropertyIdentifier smart constructor.

Constructors

IotSiteWiseAssetModelPropertyIdentifier' 

Fields

Instances

Instances details
ToJSON IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Generic IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Read IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Show IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

NFData IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Eq IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Hashable IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

type Rep IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

type Rep IotSiteWiseAssetModelPropertyIdentifier = D1 ('MetaData "IotSiteWiseAssetModelPropertyIdentifier" "Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotSiteWiseAssetModelPropertyIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assetModelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "propertyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIotSiteWiseAssetModelPropertyIdentifier Source #

Create a value of IotSiteWiseAssetModelPropertyIdentifier 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:assetModelId:IotSiteWiseAssetModelPropertyIdentifier', iotSiteWiseAssetModelPropertyIdentifier_assetModelId - The ID of the AWS IoT SiteWise asset model.

$sel:propertyId:IotSiteWiseAssetModelPropertyIdentifier', iotSiteWiseAssetModelPropertyIdentifier_propertyId - The ID of the AWS IoT SiteWise asset property.

IotSiteWiseInputIdentifier

data IotSiteWiseInputIdentifier Source #

The identifer of the input routed from AWS IoT SiteWise.

See: newIotSiteWiseInputIdentifier smart constructor.

Constructors

IotSiteWiseInputIdentifier' 

Fields

Instances

Instances details
ToJSON IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Generic IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Associated Types

type Rep IotSiteWiseInputIdentifier :: Type -> Type #

Read IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Show IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

NFData IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Eq IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Hashable IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

type Rep IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

type Rep IotSiteWiseInputIdentifier = D1 ('MetaData "IotSiteWiseInputIdentifier" "Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotSiteWiseInputIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iotSiteWiseAssetModelPropertyIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseAssetModelPropertyIdentifier))))

newIotSiteWiseInputIdentifier :: IotSiteWiseInputIdentifier Source #

Create a value of IotSiteWiseInputIdentifier 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:iotSiteWiseAssetModelPropertyIdentifier:IotSiteWiseInputIdentifier', iotSiteWiseInputIdentifier_iotSiteWiseAssetModelPropertyIdentifier - The identifier of the AWS IoT SiteWise asset model property.

IotTopicPublishAction

data IotTopicPublishAction Source #

Information required to publish the MQTT message through the AWS IoT message broker.

See: newIotTopicPublishAction smart constructor.

Constructors

IotTopicPublishAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you publish a message to an AWS IoT Core topic.

  • mqttTopic :: Text

    The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.

Instances

Instances details
FromJSON IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

ToJSON IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Generic IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Associated Types

type Rep IotTopicPublishAction :: Type -> Type #

Read IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Show IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

NFData IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Methods

rnf :: IotTopicPublishAction -> () #

Eq IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Hashable IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

type Rep IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

type Rep IotTopicPublishAction = D1 ('MetaData "IotTopicPublishAction" "Amazonka.IoTEvents.Types.IotTopicPublishAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "IotTopicPublishAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: S1 ('MetaSel ('Just "mqttTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIotTopicPublishAction Source #

Create a value of IotTopicPublishAction 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:payload:IotTopicPublishAction', iotTopicPublishAction_payload - You can configure the action payload when you publish a message to an AWS IoT Core topic.

$sel:mqttTopic:IotTopicPublishAction', iotTopicPublishAction_mqttTopic - The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.

iotTopicPublishAction_payload :: Lens' IotTopicPublishAction (Maybe Payload) Source #

You can configure the action payload when you publish a message to an AWS IoT Core topic.

iotTopicPublishAction_mqttTopic :: Lens' IotTopicPublishAction Text Source #

The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.

LambdaAction

data LambdaAction Source #

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

See: newLambdaAction smart constructor.

Constructors

LambdaAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you send a message to a Lambda function.

  • functionArn :: Text

    The ARN of the Lambda function that is executed.

Instances

Instances details
FromJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

ToJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Generic LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Associated Types

type Rep LambdaAction :: Type -> Type #

Read LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Show LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

NFData LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Methods

rnf :: LambdaAction -> () #

Eq LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Hashable LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

type Rep LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

type Rep LambdaAction = D1 ('MetaData "LambdaAction" "Amazonka.IoTEvents.Types.LambdaAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "LambdaAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: S1 ('MetaSel ('Just "functionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLambdaAction Source #

Create a value of LambdaAction 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:payload:LambdaAction', lambdaAction_payload - You can configure the action payload when you send a message to a Lambda function.

$sel:functionArn:LambdaAction', lambdaAction_functionArn - The ARN of the Lambda function that is executed.

lambdaAction_payload :: Lens' LambdaAction (Maybe Payload) Source #

You can configure the action payload when you send a message to a Lambda function.

lambdaAction_functionArn :: Lens' LambdaAction Text Source #

The ARN of the Lambda function that is executed.

LoggingOptions

data LoggingOptions Source #

The values of the AWS IoT Events logging options.

See: newLoggingOptions smart constructor.

Constructors

LoggingOptions' 

Fields

Instances

Instances details
FromJSON LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

ToJSON LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Generic LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Associated Types

type Rep LoggingOptions :: Type -> Type #

Read LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Show LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

NFData LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Methods

rnf :: LoggingOptions -> () #

Eq LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Hashable LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

type Rep LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

type Rep LoggingOptions = D1 ('MetaData "LoggingOptions" "Amazonka.IoTEvents.Types.LoggingOptions" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "LoggingOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "detectorDebugOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DetectorDebugOption))) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggingLevel) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newLoggingOptions Source #

Create a value of LoggingOptions 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:detectorDebugOptions:LoggingOptions', loggingOptions_detectorDebugOptions - Information that identifies those detector models and their detectors (instances) for which the logging level is given.

$sel:roleArn:LoggingOptions', loggingOptions_roleArn - The ARN of the role that grants permission to AWS IoT Events to perform logging.

$sel:level:LoggingOptions', loggingOptions_level - The logging level.

$sel:enabled:LoggingOptions', loggingOptions_enabled - If TRUE, logging is enabled for AWS IoT Events.

loggingOptions_detectorDebugOptions :: Lens' LoggingOptions (Maybe (NonEmpty DetectorDebugOption)) Source #

Information that identifies those detector models and their detectors (instances) for which the logging level is given.

loggingOptions_roleArn :: Lens' LoggingOptions Text Source #

The ARN of the role that grants permission to AWS IoT Events to perform logging.

loggingOptions_enabled :: Lens' LoggingOptions Bool Source #

If TRUE, logging is enabled for AWS IoT Events.

NotificationAction

data NotificationAction Source #

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

See: newNotificationAction smart constructor.

Constructors

NotificationAction' 

Fields

Instances

Instances details
FromJSON NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

ToJSON NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Generic NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Associated Types

type Rep NotificationAction :: Type -> Type #

Read NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Show NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

NFData NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Methods

rnf :: NotificationAction -> () #

Eq NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Hashable NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

type Rep NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

type Rep NotificationAction = D1 ('MetaData "NotificationAction" "Amazonka.IoTEvents.Types.NotificationAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "NotificationAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "emailConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty EmailConfiguration))) :*: (S1 ('MetaSel ('Just "smsConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty SMSConfiguration))) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotificationTargetActions))))

newNotificationAction Source #

Create a value of NotificationAction 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:emailConfigurations:NotificationAction', notificationAction_emailConfigurations - Contains the configuration information of email notifications.

$sel:smsConfigurations:NotificationAction', notificationAction_smsConfigurations - Contains the configuration information of SMS notifications.

$sel:action:NotificationAction', notificationAction_action - Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

notificationAction_emailConfigurations :: Lens' NotificationAction (Maybe (NonEmpty EmailConfiguration)) Source #

Contains the configuration information of email notifications.

notificationAction_smsConfigurations :: Lens' NotificationAction (Maybe (NonEmpty SMSConfiguration)) Source #

Contains the configuration information of SMS notifications.

notificationAction_action :: Lens' NotificationAction NotificationTargetActions Source #

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

NotificationTargetActions

data NotificationTargetActions Source #

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

See: newNotificationTargetActions smart constructor.

Instances

Instances details
FromJSON NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

ToJSON NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Generic NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Associated Types

type Rep NotificationTargetActions :: Type -> Type #

Read NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Show NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

NFData NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Eq NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Hashable NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

type Rep NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

type Rep NotificationTargetActions = D1 ('MetaData "NotificationTargetActions" "Amazonka.IoTEvents.Types.NotificationTargetActions" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "NotificationTargetActions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lambdaAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAction))))

newNotificationTargetActions :: NotificationTargetActions Source #

Create a value of NotificationTargetActions 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:lambdaAction:NotificationTargetActions', notificationTargetActions_lambdaAction - Undocumented member.

OnEnterLifecycle

data OnEnterLifecycle Source #

When entering this state, perform these actions if the condition is TRUE.

See: newOnEnterLifecycle smart constructor.

Constructors

OnEnterLifecycle' 

Fields

  • events :: Maybe [Event]

    Specifies the actions that are performed when the state is entered and the condition is TRUE.

Instances

Instances details
FromJSON OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

ToJSON OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Generic OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Associated Types

type Rep OnEnterLifecycle :: Type -> Type #

Read OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Show OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

NFData OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Methods

rnf :: OnEnterLifecycle -> () #

Eq OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Hashable OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

type Rep OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

type Rep OnEnterLifecycle = D1 ('MetaData "OnEnterLifecycle" "Amazonka.IoTEvents.Types.OnEnterLifecycle" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "OnEnterLifecycle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Event]))))

newOnEnterLifecycle :: OnEnterLifecycle Source #

Create a value of OnEnterLifecycle 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:events:OnEnterLifecycle', onEnterLifecycle_events - Specifies the actions that are performed when the state is entered and the condition is TRUE.

onEnterLifecycle_events :: Lens' OnEnterLifecycle (Maybe [Event]) Source #

Specifies the actions that are performed when the state is entered and the condition is TRUE.

OnExitLifecycle

data OnExitLifecycle Source #

When exiting this state, perform these actions if the specified condition is TRUE.

See: newOnExitLifecycle smart constructor.

Constructors

OnExitLifecycle' 

Fields

  • events :: Maybe [Event]

    Specifies the actions that are performed when the state is exited and the condition is TRUE.

Instances

Instances details
FromJSON OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

ToJSON OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Generic OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Associated Types

type Rep OnExitLifecycle :: Type -> Type #

Read OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Show OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

NFData OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Methods

rnf :: OnExitLifecycle -> () #

Eq OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Hashable OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

type Rep OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

type Rep OnExitLifecycle = D1 ('MetaData "OnExitLifecycle" "Amazonka.IoTEvents.Types.OnExitLifecycle" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "OnExitLifecycle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Event]))))

newOnExitLifecycle :: OnExitLifecycle Source #

Create a value of OnExitLifecycle 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:events:OnExitLifecycle', onExitLifecycle_events - Specifies the actions that are performed when the state is exited and the condition is TRUE.

onExitLifecycle_events :: Lens' OnExitLifecycle (Maybe [Event]) Source #

Specifies the actions that are performed when the state is exited and the condition is TRUE.

OnInputLifecycle

data OnInputLifecycle Source #

Specifies the actions performed when the condition evaluates to TRUE.

See: newOnInputLifecycle smart constructor.

Constructors

OnInputLifecycle' 

Fields

Instances

Instances details
FromJSON OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

ToJSON OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Generic OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Associated Types

type Rep OnInputLifecycle :: Type -> Type #

Read OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Show OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

NFData OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Methods

rnf :: OnInputLifecycle -> () #

Eq OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Hashable OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

type Rep OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

type Rep OnInputLifecycle = D1 ('MetaData "OnInputLifecycle" "Amazonka.IoTEvents.Types.OnInputLifecycle" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "OnInputLifecycle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Event])) :*: S1 ('MetaSel ('Just "transitionEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TransitionEvent]))))

newOnInputLifecycle :: OnInputLifecycle Source #

Create a value of OnInputLifecycle 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:events:OnInputLifecycle', onInputLifecycle_events - Specifies the actions performed when the condition evaluates to TRUE.

$sel:transitionEvents:OnInputLifecycle', onInputLifecycle_transitionEvents - Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.

onInputLifecycle_events :: Lens' OnInputLifecycle (Maybe [Event]) Source #

Specifies the actions performed when the condition evaluates to TRUE.

onInputLifecycle_transitionEvents :: Lens' OnInputLifecycle (Maybe [TransitionEvent]) Source #

Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.

Payload

data Payload Source #

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use contentExpression.

See: newPayload smart constructor.

Constructors

Payload' 

Fields

  • contentExpression :: Text

    The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.

  • type' :: PayloadType

    The value of the payload type can be either STRING or JSON.

Instances

Instances details
FromJSON Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

ToJSON Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Generic Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Associated Types

type Rep Payload :: Type -> Type #

Methods

from :: Payload -> Rep Payload x #

to :: Rep Payload x -> Payload #

Read Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Show Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

NFData Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

rnf :: Payload -> () #

Eq Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

(==) :: Payload -> Payload -> Bool #

(/=) :: Payload -> Payload -> Bool #

Hashable Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

hashWithSalt :: Int -> Payload -> Int #

hash :: Payload -> Int #

type Rep Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

type Rep Payload = D1 ('MetaData "Payload" "Amazonka.IoTEvents.Types.Payload" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Payload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contentExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PayloadType)))

newPayload Source #

Create a value of Payload 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:contentExpression:Payload', payload_contentExpression - The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.

$sel:type':Payload', payload_type - The value of the payload type can be either STRING or JSON.

payload_contentExpression :: Lens' Payload Text Source #

The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.

payload_type :: Lens' Payload PayloadType Source #

The value of the payload type can be either STRING or JSON.

RecipientDetail

data RecipientDetail Source #

The information that identifies the recipient.

See: newRecipientDetail smart constructor.

Constructors

RecipientDetail' 

Fields

Instances

Instances details
FromJSON RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

ToJSON RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Generic RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Associated Types

type Rep RecipientDetail :: Type -> Type #

Read RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Show RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

NFData RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Methods

rnf :: RecipientDetail -> () #

Eq RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Hashable RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

type Rep RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

type Rep RecipientDetail = D1 ('MetaData "RecipientDetail" "Amazonka.IoTEvents.Types.RecipientDetail" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "RecipientDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ssoIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSOIdentity))))

newRecipientDetail :: RecipientDetail Source #

Create a value of RecipientDetail 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:ssoIdentity:RecipientDetail', recipientDetail_ssoIdentity - The AWS Single Sign-On (AWS SSO) authentication information.

recipientDetail_ssoIdentity :: Lens' RecipientDetail (Maybe SSOIdentity) Source #

The AWS Single Sign-On (AWS SSO) authentication information.

ResetTimerAction

data ResetTimerAction Source #

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

See: newResetTimerAction smart constructor.

Constructors

ResetTimerAction' 

Fields

Instances

Instances details
FromJSON ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

ToJSON ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Generic ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Associated Types

type Rep ResetTimerAction :: Type -> Type #

Read ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Show ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

NFData ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Methods

rnf :: ResetTimerAction -> () #

Eq ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Hashable ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

type Rep ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

type Rep ResetTimerAction = D1 ('MetaData "ResetTimerAction" "Amazonka.IoTEvents.Types.ResetTimerAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "ResetTimerAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResetTimerAction Source #

Create a value of ResetTimerAction 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:timerName:ResetTimerAction', resetTimerAction_timerName - The name of the timer to reset.

resetTimerAction_timerName :: Lens' ResetTimerAction Text Source #

The name of the timer to reset.

RoutedResource

data RoutedResource Source #

Contains information about the routed resource.

See: newRoutedResource smart constructor.

Constructors

RoutedResource' 

Fields

Instances

Instances details
FromJSON RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Generic RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Associated Types

type Rep RoutedResource :: Type -> Type #

Read RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Show RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

NFData RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Methods

rnf :: RoutedResource -> () #

Eq RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Hashable RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

type Rep RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

type Rep RoutedResource = D1 ('MetaData "RoutedResource" "Amazonka.IoTEvents.Types.RoutedResource" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "RoutedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRoutedResource :: RoutedResource Source #

Create a value of RoutedResource 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:arn:RoutedResource', routedResource_arn - The ARN of the routed resource. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:name:RoutedResource', routedResource_name - The name of the routed resource.

routedResource_arn :: Lens' RoutedResource (Maybe Text) Source #

The ARN of the routed resource. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

routedResource_name :: Lens' RoutedResource (Maybe Text) Source #

The name of the routed resource.

SMSConfiguration

data SMSConfiguration Source #

Contains the configuration information of SMS notifications.

See: newSMSConfiguration smart constructor.

Constructors

SMSConfiguration' 

Fields

Instances

Instances details
FromJSON SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

ToJSON SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Generic SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Associated Types

type Rep SMSConfiguration :: Type -> Type #

Read SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Show SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

NFData SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Methods

rnf :: SMSConfiguration -> () #

Eq SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Hashable SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

type Rep SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

type Rep SMSConfiguration = D1 ('MetaData "SMSConfiguration" "Amazonka.IoTEvents.Types.SMSConfiguration" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SMSConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "senderId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recipients") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RecipientDetail)))))

newSMSConfiguration Source #

Create a value of SMSConfiguration 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:additionalMessage:SMSConfiguration', sMSConfiguration_additionalMessage - The message that you want to send. The message can be up to 200 characters.

$sel:senderId:SMSConfiguration', sMSConfiguration_senderId - The sender ID.

$sel:recipients:SMSConfiguration', sMSConfiguration_recipients - Specifies one or more recipients who receive the message.

You must add the users that receive SMS messages to your AWS SSO store.

sMSConfiguration_additionalMessage :: Lens' SMSConfiguration (Maybe Text) Source #

The message that you want to send. The message can be up to 200 characters.

SNSTopicPublishAction

data SNSTopicPublishAction Source #

Information required to publish the Amazon SNS message.

See: newSNSTopicPublishAction smart constructor.

Constructors

SNSTopicPublishAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you send a message as an Amazon SNS push notification.

  • targetArn :: Text

    The ARN of the Amazon SNS target where the message is sent.

Instances

Instances details
FromJSON SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

ToJSON SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Generic SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Associated Types

type Rep SNSTopicPublishAction :: Type -> Type #

Read SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Show SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

NFData SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Methods

rnf :: SNSTopicPublishAction -> () #

Eq SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Hashable SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

type Rep SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

type Rep SNSTopicPublishAction = D1 ('MetaData "SNSTopicPublishAction" "Amazonka.IoTEvents.Types.SNSTopicPublishAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SNSTopicPublishAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSNSTopicPublishAction Source #

Create a value of SNSTopicPublishAction 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:payload:SNSTopicPublishAction', sNSTopicPublishAction_payload - You can configure the action payload when you send a message as an Amazon SNS push notification.

$sel:targetArn:SNSTopicPublishAction', sNSTopicPublishAction_targetArn - The ARN of the Amazon SNS target where the message is sent.

sNSTopicPublishAction_payload :: Lens' SNSTopicPublishAction (Maybe Payload) Source #

You can configure the action payload when you send a message as an Amazon SNS push notification.

sNSTopicPublishAction_targetArn :: Lens' SNSTopicPublishAction Text Source #

The ARN of the Amazon SNS target where the message is sent.

SSOIdentity

data SSOIdentity Source #

Contains information about your identity source in AWS Single Sign-On. For more information, see the AWS Single Sign-On User Guide.

See: newSSOIdentity smart constructor.

Constructors

SSOIdentity' 

Fields

Instances

Instances details
FromJSON SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

ToJSON SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Generic SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Associated Types

type Rep SSOIdentity :: Type -> Type #

Read SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Show SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

NFData SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Methods

rnf :: SSOIdentity -> () #

Eq SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Hashable SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

type Rep SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

type Rep SSOIdentity = D1 ('MetaData "SSOIdentity" "Amazonka.IoTEvents.Types.SSOIdentity" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SSOIdentity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSSOIdentity Source #

Create a value of SSOIdentity 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:userId:SSOIdentity', sSOIdentity_userId - The user ID.

$sel:identityStoreId:SSOIdentity', sSOIdentity_identityStoreId - The ID of the AWS SSO identity store.

sSOIdentity_identityStoreId :: Lens' SSOIdentity Text Source #

The ID of the AWS SSO identity store.

SetTimerAction

data SetTimerAction Source #

Information needed to set the timer.

See: newSetTimerAction smart constructor.

Constructors

SetTimerAction' 

Fields

  • durationExpression :: Maybe Text

    The duration of the timer, in seconds. You can use a string expression that includes numbers, variables ($variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.

  • seconds :: Maybe Natural

    The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.

  • timerName :: Text

    The name of the timer.

Instances

Instances details
FromJSON SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

ToJSON SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Generic SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Associated Types

type Rep SetTimerAction :: Type -> Type #

Read SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Show SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

NFData SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Methods

rnf :: SetTimerAction -> () #

Eq SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Hashable SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

type Rep SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

type Rep SetTimerAction = D1 ('MetaData "SetTimerAction" "Amazonka.IoTEvents.Types.SetTimerAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SetTimerAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "durationExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "seconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "timerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSetTimerAction Source #

Create a value of SetTimerAction 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:durationExpression:SetTimerAction', setTimerAction_durationExpression - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables ($variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.

$sel:seconds:SetTimerAction', setTimerAction_seconds - The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.

$sel:timerName:SetTimerAction', setTimerAction_timerName - The name of the timer.

setTimerAction_durationExpression :: Lens' SetTimerAction (Maybe Text) Source #

The duration of the timer, in seconds. You can use a string expression that includes numbers, variables ($variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.

setTimerAction_seconds :: Lens' SetTimerAction (Maybe Natural) Source #

The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.

SetVariableAction

data SetVariableAction Source #

Information about the variable and its new value.

See: newSetVariableAction smart constructor.

Constructors

SetVariableAction' 

Fields

Instances

Instances details
FromJSON SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

ToJSON SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Generic SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Associated Types

type Rep SetVariableAction :: Type -> Type #

Read SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Show SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

NFData SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Methods

rnf :: SetVariableAction -> () #

Eq SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Hashable SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

type Rep SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

type Rep SetVariableAction = D1 ('MetaData "SetVariableAction" "Amazonka.IoTEvents.Types.SetVariableAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SetVariableAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "variableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSetVariableAction Source #

Create a value of SetVariableAction 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:variableName:SetVariableAction', setVariableAction_variableName - The name of the variable.

$sel:value:SetVariableAction', setVariableAction_value - The new value of the variable.

setVariableAction_value :: Lens' SetVariableAction Text Source #

The new value of the variable.

SimpleRule

data SimpleRule Source #

A rule that compares an input property value to a threshold value with a comparison operator.

See: newSimpleRule smart constructor.

Constructors

SimpleRule' 

Fields

  • inputProperty :: Text

    The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

  • comparisonOperator :: ComparisonOperator

    The comparison operator.

  • threshold :: Text

    The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

Instances

Instances details
FromJSON SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

ToJSON SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Generic SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Associated Types

type Rep SimpleRule :: Type -> Type #

Read SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Show SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

NFData SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Methods

rnf :: SimpleRule -> () #

Eq SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Hashable SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

type Rep SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

type Rep SimpleRule = D1 ('MetaData "SimpleRule" "Amazonka.IoTEvents.Types.SimpleRule" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SimpleRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputProperty") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComparisonOperator) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSimpleRule Source #

Create a value of SimpleRule 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:inputProperty:SimpleRule', simpleRule_inputProperty - The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

$sel:comparisonOperator:SimpleRule', simpleRule_comparisonOperator - The comparison operator.

$sel:threshold:SimpleRule', simpleRule_threshold - The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

simpleRule_inputProperty :: Lens' SimpleRule Text Source #

The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

simpleRule_threshold :: Lens' SimpleRule Text Source #

The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

SqsAction

data SqsAction Source #

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

See: newSqsAction smart constructor.

Constructors

SqsAction' 

Fields

  • payload :: Maybe Payload

    You can configure the action payload when you send a message to an Amazon SQS queue.

  • useBase64 :: Maybe Bool

    Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

  • queueUrl :: Text

    The URL of the SQS queue where the data is written.

Instances

Instances details
FromJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

ToJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Generic SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Associated Types

type Rep SqsAction :: Type -> Type #

Read SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Show SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

NFData SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Methods

rnf :: SqsAction -> () #

Eq SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Hashable SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

type Rep SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

type Rep SqsAction = D1 ('MetaData "SqsAction" "Amazonka.IoTEvents.Types.SqsAction" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "SqsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: (S1 ('MetaSel ('Just "useBase64") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "queueUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSqsAction Source #

Create a value of SqsAction 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:payload:SqsAction', sqsAction_payload - You can configure the action payload when you send a message to an Amazon SQS queue.

$sel:useBase64:SqsAction', sqsAction_useBase64 - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

$sel:queueUrl:SqsAction', sqsAction_queueUrl - The URL of the SQS queue where the data is written.

sqsAction_payload :: Lens' SqsAction (Maybe Payload) Source #

You can configure the action payload when you send a message to an Amazon SQS queue.

sqsAction_useBase64 :: Lens' SqsAction (Maybe Bool) Source #

Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

sqsAction_queueUrl :: Lens' SqsAction Text Source #

The URL of the SQS queue where the data is written.

State

data State Source #

Information that defines a state of a detector.

See: newState smart constructor.

Constructors

State' 

Fields

Instances

Instances details
FromJSON State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

ToJSON State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Generic State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Associated Types

type Rep State :: Type -> Type #

Methods

from :: State -> Rep State x #

to :: Rep State x -> State #

Read State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Show State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

NFData State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

rnf :: State -> () #

Eq State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Hashable State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

type Rep State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

newState Source #

Create a value of State 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:onEnter:State', state_onEnter - When entering this state, perform these actions if the condition is TRUE.

$sel:onExit:State', state_onExit - When exiting this state, perform these actions if the specified condition is TRUE.

$sel:onInput:State', state_onInput - When an input is received and the condition is TRUE, perform the specified actions.

$sel:stateName:State', state_stateName - The name of the state.

state_onEnter :: Lens' State (Maybe OnEnterLifecycle) Source #

When entering this state, perform these actions if the condition is TRUE.

state_onExit :: Lens' State (Maybe OnExitLifecycle) Source #

When exiting this state, perform these actions if the specified condition is TRUE.

state_onInput :: Lens' State (Maybe OnInputLifecycle) Source #

When an input is received and the condition is TRUE, perform the specified actions.

state_stateName :: Lens' State Text Source #

The name of the state.

Tag

data Tag Source #

Metadata that can be used to manage the resource.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoTEvents.Types.Tag" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The tag's key.

$sel:value:Tag', tag_value - The tag's value.

tag_key :: Lens' Tag Text Source #

The tag's key.

tag_value :: Lens' Tag Text Source #

The tag's value.

TransitionEvent

data TransitionEvent Source #

Specifies the actions performed and the next state entered when a condition evaluates to TRUE.

See: newTransitionEvent smart constructor.

Constructors

TransitionEvent' 

Fields

Instances

Instances details
FromJSON TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

ToJSON TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Generic TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Associated Types

type Rep TransitionEvent :: Type -> Type #

Read TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Show TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

NFData TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Methods

rnf :: TransitionEvent -> () #

Eq TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Hashable TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

type Rep TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

type Rep TransitionEvent = D1 ('MetaData "TransitionEvent" "Amazonka.IoTEvents.Types.TransitionEvent" "amazonka-iotevents-2.0-6xKaLx5KciSK3LEs0FyRYn" 'False) (C1 ('MetaCons "TransitionEvent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Action])) :*: S1 ('MetaSel ('Just "eventName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "nextState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTransitionEvent Source #

Create a value of TransitionEvent 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:actions:TransitionEvent', transitionEvent_actions - The actions to be performed.

$sel:eventName:TransitionEvent', transitionEvent_eventName - The name of the transition event.

$sel:condition:TransitionEvent', transitionEvent_condition - Required. A Boolean expression that when TRUE causes the actions to be performed and the nextState to be entered.

$sel:nextState:TransitionEvent', transitionEvent_nextState - The next state to enter.

transitionEvent_actions :: Lens' TransitionEvent (Maybe [Action]) Source #

The actions to be performed.

transitionEvent_eventName :: Lens' TransitionEvent Text Source #

The name of the transition event.

transitionEvent_condition :: Lens' TransitionEvent Text Source #

Required. A Boolean expression that when TRUE causes the actions to be performed and the nextState to be entered.