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

Amazonka.IoTEvents.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_UnsupportedOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested operation is not supported.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request could not be completed due to throttling.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The service is currently unavailable.

AlarmModelVersionStatus

newtype AlarmModelVersionStatus Source #

Instances

Instances details
Eq AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Ord AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Read AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Show 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 #

NFData AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

Methods

rnf :: AlarmModelVersionStatus -> () #

Hashable 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

FromJSON AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

FromJSONKey AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToLog AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToHeader AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

ToQuery 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

ToByteString 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

type Rep AlarmModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionStatus

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

AnalysisResultLevel

newtype AnalysisResultLevel Source #

Instances

Instances details
Eq AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Ord AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Read AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Show 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 #

NFData AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

Methods

rnf :: AnalysisResultLevel -> () #

Hashable 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

FromJSON AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

FromJSONKey AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToLog AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToHeader AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

ToQuery 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

ToByteString 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

type Rep AnalysisResultLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLevel

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

AnalysisStatus

newtype AnalysisStatus Source #

Constructors

AnalysisStatus' 

Instances

Instances details
Eq AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Ord AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Read AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Show AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Generic AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Associated Types

type Rep AnalysisStatus :: Type -> Type #

NFData AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

Methods

rnf :: AnalysisStatus -> () #

Hashable 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

FromJSON AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

FromJSONKey AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToLog AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToHeader AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

ToQuery 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 #

ToByteString 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

type Rep AnalysisStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisStatus

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

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Show 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 #

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable 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

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

ToQuery 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

ToByteString 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

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ComparisonOperator

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

DetectorModelVersionStatus

newtype DetectorModelVersionStatus Source #

Instances

Instances details
Eq DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Ord DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Read DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Show 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 #

NFData DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

Hashable 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

FromJSON DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

FromJSONKey DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToLog DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToHeader DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

ToQuery 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

ToByteString 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

type Rep DetectorModelVersionStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionStatus

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

EvaluationMethod

newtype EvaluationMethod Source #

Instances

Instances details
Eq EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Ord EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Read EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Show 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 #

NFData EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

Methods

rnf :: EvaluationMethod -> () #

Hashable 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

FromJSON EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

FromJSONKey EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToLog EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToHeader EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

ToQuery 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

ToByteString 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

type Rep EvaluationMethod Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EvaluationMethod

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

InputStatus

newtype InputStatus Source #

Constructors

InputStatus' 

Instances

Instances details
Eq InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Ord InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Read InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Show InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Generic InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Associated Types

type Rep InputStatus :: Type -> Type #

NFData InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

Methods

rnf :: InputStatus -> () #

Hashable 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

FromJSON InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

FromJSONKey InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToLog InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToHeader InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

ToQuery InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

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 #

ToByteString 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 #

type Rep InputStatus Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputStatus

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

LoggingLevel

newtype LoggingLevel Source #

Constructors

LoggingLevel' 

Instances

Instances details
Eq LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Ord LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Read LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Show LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Generic LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Associated Types

type Rep LoggingLevel :: Type -> Type #

NFData LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

Methods

rnf :: LoggingLevel -> () #

Hashable 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

FromJSON LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

FromJSONKey LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToLog LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToHeader LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

ToQuery LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

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 #

ToByteString 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 #

type Rep LoggingLevel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingLevel

type Rep LoggingLevel = D1 ('MetaData "LoggingLevel" "Amazonka.IoTEvents.Types.LoggingLevel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Ord PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Read PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Show PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Generic PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Associated Types

type Rep PayloadType :: Type -> Type #

NFData PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

Methods

rnf :: PayloadType -> () #

Hashable 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

FromJSON PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

FromJSONKey PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToLog PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToHeader PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

ToQuery PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

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 #

ToByteString 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 #

type Rep PayloadType Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.PayloadType

type Rep PayloadType = D1 ('MetaData "PayloadType" "Amazonka.IoTEvents.Types.PayloadType" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Read AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Show 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 #

NFData AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

Methods

rnf :: AcknowledgeFlow -> () #

Hashable AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

ToJSON AcknowledgeFlow Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AcknowledgeFlow

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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

  • iotTopicPublish :: Maybe IotTopicPublishAction

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

  • 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.

  • resetTimer :: Maybe ResetTimerAction

    Information needed to reset the timer.

  • setTimer :: Maybe SetTimerAction

    Information needed to set the timer.

  • sns :: Maybe SNSTopicPublishAction

    Sends an Amazon SNS message.

  • 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.

  • 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.

  • 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 .

  • setVariable :: Maybe SetVariableAction

    Sets a variable to a specified value.

  • lambda :: Maybe LambdaAction

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

  • iotEvents :: Maybe IotEventsAction

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

  • 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
Eq Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

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

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

Read Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Show 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 #

NFData Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

FromJSON Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

type Rep Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.IoTEvents.Types.Action" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "iotTopicPublish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotTopicPublishAction)) :*: (S1 ('MetaSel ('Just "dynamoDBv2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBv2Action)) :*: S1 ('MetaSel ('Just "resetTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResetTimerAction)))) :*: (S1 ('MetaSel ('Just "setTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SetTimerAction)) :*: (S1 ('MetaSel ('Just "sns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SNSTopicPublishAction)) :*: S1 ('MetaSel ('Just "clearTimer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClearTimerAction))))) :*: ((S1 ('MetaSel ('Just "dynamoDB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBAction)) :*: (S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirehoseAction)) :*: S1 ('MetaSel ('Just "iotSiteWise") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseAction)))) :*: ((S1 ('MetaSel ('Just "setVariable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SetVariableAction)) :*: S1 ('MetaSel ('Just "lambda") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAction))) :*: (S1 ('MetaSel ('Just "iotEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsAction)) :*: 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:iotTopicPublish:Action', action_iotTopicPublish - Publishes an MQTT message with the given topic to the AWS IoT message broker.

$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:resetTimer:Action', action_resetTimer - Information needed to reset the timer.

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

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

$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: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: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:setVariable:Action', action_setVariable - Sets a variable to a specified value.

$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: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:sqs:Action', action_sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

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

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

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_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_sns :: Lens' Action (Maybe SNSTopicPublishAction) Source #

Sends an Amazon SNS message.

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_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_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_setVariable :: Lens' Action (Maybe SetVariableAction) Source #

Sets a variable to a specified value.

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_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_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
Eq AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Read AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Show 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 #

NFData AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

Methods

rnf :: AlarmAction -> () #

Hashable AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

ToJSON AlarmAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmAction

FromJSON 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:iotTopicPublish:AlarmAction', alarmAction_iotTopicPublish - Undocumented member.

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

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

$sel:dynamoDB:AlarmAction', alarmAction_dynamoDB - Undocumented member.

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

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

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

$sel:iotEvents:AlarmAction', alarmAction_iotEvents - 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
Eq AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Read AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Show 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 #

NFData AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

Methods

rnf :: AlarmCapabilities -> () #

Hashable AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

ToJSON AlarmCapabilities Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmCapabilities

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Read AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Show 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 #

NFData AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

Methods

rnf :: AlarmEventActions -> () #

Hashable AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

ToJSON AlarmEventActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmEventActions

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Read AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Show 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 #

NFData AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

Methods

rnf :: AlarmModelSummary -> () #

Hashable AlarmModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelSummary

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AlarmModelSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:creationTime:AlarmModelSummary', alarmModelSummary_creationTime - The time the alarm model was created, in the Unix epoch format.

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

$sel:alarmModelDescription:AlarmModelSummary', alarmModelSummary_alarmModelDescription - The description of the alarm model.

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

  • creationTime :: Maybe POSIX

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

  • 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.
  • alarmModelName :: Maybe Text

    The name of the alarm model.

  • statusMessage :: Maybe Text

    Contains information about the status of the alarm model version.

  • lastUpdateTime :: Maybe POSIX

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

  • alarmModelVersion :: Maybe Text

    The version of the alarm model.

  • alarmModelArn :: Maybe Text

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

  • 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.

Instances

Instances details
Eq AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Read AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Show 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 #

NFData AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

Hashable AlarmModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmModelVersionSummary

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AlarmModelVersionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmModelVersionStatus))) :*: (S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "alarmModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "alarmModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") '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:creationTime:AlarmModelVersionSummary', alarmModelVersionSummary_creationTime - The time the alarm model was created, in the Unix epoch format.

$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:alarmModelName:AlarmModelVersionSummary', alarmModelVersionSummary_alarmModelName - The name of the alarm model.

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

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

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

$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: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.

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

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

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.

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

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

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_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.

AlarmNotification

data AlarmNotification Source #

Contains information about one or more notification actions.

See: newAlarmNotification smart constructor.

Constructors

AlarmNotification' 

Fields

Instances

Instances details
Eq AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Read AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Show 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 #

NFData AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

Methods

rnf :: AlarmNotification -> () #

Hashable AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

ToJSON AlarmNotification Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmNotification

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Read AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Show 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 #

NFData AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

Methods

rnf :: AlarmRule -> () #

Hashable AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

ToJSON AlarmRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AlarmRule

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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

  • 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.

  • message :: Maybe Text

    Contains additional information about the analysis result.

  • 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.

Instances

Instances details
Eq AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Read AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Show 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 #

NFData AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

Methods

rnf :: AnalysisResult -> () #

Hashable AnalysisResult Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResult

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AnalysisResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisResultLevel)) :*: S1 ('MetaSel ('Just "locations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnalysisResultLocation])))))

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: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.

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

$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.

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.

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

Contains additional information about the analysis result.

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.

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
Eq AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Read AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Show 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 #

NFData AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

Methods

rnf :: AnalysisResultLocation -> () #

Hashable AnalysisResultLocation Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AnalysisResultLocation

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Read AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Show 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 #

NFData AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

Methods

rnf :: AssetPropertyTimestamp -> () #

Hashable AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

ToJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyTimestamp

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Read AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Show 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 #

NFData AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

Methods

rnf :: AssetPropertyValue -> () #

Hashable AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

ToJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyValue

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AssetPropertyValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyVariant)) :*: (S1 ('MetaSel ('Just "quality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyTimestamp)))))

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:value:AssetPropertyValue', assetPropertyValue_value - The value to send to an asset property.

$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.

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

  • integerValue :: Maybe Text

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

  • doubleValue :: Maybe Text

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

  • stringValue :: Maybe Text

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

  • 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.

Instances

Instances details
Eq AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Read AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Show 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 #

NFData AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

Methods

rnf :: AssetPropertyVariant -> () #

Hashable AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

ToJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.AssetPropertyVariant

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "AssetPropertyVariant'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "integerValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "doubleValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stringValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "booleanValue") '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: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: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:stringValue:AssetPropertyVariant', assetPropertyVariant_stringValue - The asset property value is a string. You must use an expression, and the evaluated result should be a string.

$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.

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_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_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.

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.

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
Eq Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Read Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Show 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 #

NFData Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

Methods

rnf :: Attribute -> () #

Hashable Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

ToJSON Attribute Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Attribute

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Read ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Show 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 #

NFData ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

Methods

rnf :: ClearTimerAction -> () #

Hashable ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

ToJSON ClearTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ClearTimerAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Read DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Show 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 #

NFData DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

Methods

rnf :: DetectorDebugOption -> () #

Hashable DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

ToJSON DetectorDebugOption Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorDebugOption

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Read DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Show 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 #

NFData DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

Methods

rnf :: DetectorModel -> () #

Hashable DetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModel

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Read DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Show 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 #

NFData DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

Hashable DetectorModelConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelConfiguration

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DetectorModelConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelVersionStatus))) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "detectorModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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:status:DetectorModelConfiguration', detectorModelConfiguration_status - The status of the detector model.

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

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

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

$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:detectorModelVersion:DetectorModelConfiguration', detectorModelConfiguration_detectorModelVersion - The version of the detector model.

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

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

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

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_evaluationMethod :: Lens' DetectorModelConfiguration (Maybe EvaluationMethod) Source #

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

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
Eq DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Read DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Show 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 #

NFData DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

Methods

rnf :: DetectorModelDefinition -> () #

Hashable DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

ToJSON DetectorModelDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelDefinition

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Read DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Show 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 #

NFData DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

Methods

rnf :: DetectorModelSummary -> () #

Hashable DetectorModelSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelSummary

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DetectorModelSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelDescription") '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:detectorModelName:DetectorModelSummary', detectorModelSummary_detectorModelName - The name of the detector model.

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

DetectorModelVersionSummary

data DetectorModelVersionSummary Source #

Information about the detector model version.

See: newDetectorModelVersionSummary smart constructor.

Constructors

DetectorModelVersionSummary' 

Fields

Instances

Instances details
Eq DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Read DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Show 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 #

NFData DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

Hashable DetectorModelVersionSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DetectorModelVersionSummary

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DetectorModelVersionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelVersionStatus))) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "detectorModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:status:DetectorModelVersionSummary', detectorModelVersionSummary_status - The status of the detector model version.

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

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

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

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

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

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

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

The last time the detector model version was updated.

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

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

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.

  • 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'.

  • 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.

  • 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
Eq DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Read DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Show 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 #

NFData DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

Methods

rnf :: DynamoDBAction -> () #

Hashable DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

ToJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBAction

FromJSON 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: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: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: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_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_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_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
Eq DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Read DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Show 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 #

NFData DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

Methods

rnf :: DynamoDBv2Action -> () #

Hashable DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

ToJSON DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.DynamoDBv2Action

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Read EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Show 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 #

NFData EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

Methods

rnf :: EmailConfiguration -> () #

Hashable EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

ToJSON EmailConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailConfiguration

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Read EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Show 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 #

NFData EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

Methods

rnf :: EmailContent -> () #

Hashable EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

ToJSON EmailContent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailContent

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "EmailContent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "additionalMessage") '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:subject:EmailContent', emailContent_subject - The subject of the email.

$sel:additionalMessage:EmailContent', emailContent_additionalMessage - 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.

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

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

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
Eq EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Read EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Show 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 #

NFData EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

Methods

rnf :: EmailRecipients -> () #

Hashable EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

ToJSON EmailRecipients Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.EmailRecipients

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

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

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

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 #

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 #

NFData Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

rnf :: Event -> () #

Hashable Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

ToJSON Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

FromJSON Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

type Rep Event Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Event

type Rep Event = D1 ('MetaData "Event" "Amazonka.IoTEvents.Types.Event" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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

  • 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).

  • payload :: Maybe Payload

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

  • deliveryStreamName :: Text

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

Instances

Instances details
Eq FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Read FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Show 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 #

NFData FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

Methods

rnf :: FirehoseAction -> () #

Hashable FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

ToJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.FirehoseAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "FirehoseAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "separator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Payload)) :*: 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: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:payload:FirehoseAction', firehoseAction_payload - You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

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

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_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_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
Eq InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Read InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Show 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 #

NFData InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

Hashable InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

ToJSON InitializationConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InitializationConfiguration

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

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

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

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 #

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 #

NFData Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

rnf :: Input -> () #

Hashable Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

Methods

hashWithSalt :: Int -> Input -> Int #

hash :: Input -> Int #

FromJSON Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

type Rep Input Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Input

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

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:inputDefinition:Input', input_inputDefinition - The definition of the input.

$sel:inputConfiguration:Input', input_inputConfiguration - Information about the configuration of an input.

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

The definition of the input.

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

Information about the configuration of an input.

InputConfiguration

data InputConfiguration Source #

Information about the configuration of an input.

See: newInputConfiguration smart constructor.

Constructors

InputConfiguration' 

Fields

Instances

Instances details
Eq InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Read InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Show 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 #

NFData InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

Methods

rnf :: InputConfiguration -> () #

Hashable InputConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputConfiguration

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Read InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Show 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 #

NFData InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

Methods

rnf :: InputDefinition -> () #

Hashable InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

ToJSON InputDefinition Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputDefinition

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Read InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Show 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 #

NFData InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

Methods

rnf :: InputIdentifier -> () #

Hashable InputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputIdentifier

ToJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "InputIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "iotSiteWiseInputIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseInputIdentifier)) :*: S1 ('MetaSel ('Just "iotEventsInputIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsInputIdentifier))))

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:iotSiteWiseInputIdentifier:InputIdentifier', inputIdentifier_iotSiteWiseInputIdentifier - The identifer of the input routed from AWS IoT SiteWise.

$sel:iotEventsInputIdentifier:InputIdentifier', inputIdentifier_iotEventsInputIdentifier - 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.

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

The identifier of the input routed to AWS IoT Events.

InputSummary

data InputSummary Source #

Information about the input.

See: newInputSummary smart constructor.

Constructors

InputSummary' 

Fields

Instances

Instances details
Eq InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Read InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Show 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 #

NFData InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

Methods

rnf :: InputSummary -> () #

Hashable InputSummary Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.InputSummary

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "InputSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputStatus)) :*: S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "inputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inputArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

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:status:InputSummary', inputSummary_status - The status of the input.

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

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

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

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

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
Eq IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Read IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Show 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 #

NFData IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

Methods

rnf :: IotEventsAction -> () #

Hashable IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

ToJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Read IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Show 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 #

NFData IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

Hashable IotEventsInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotEventsInputIdentifier

ToJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Read IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Show 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 #

NFData IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

Methods

rnf :: IotSiteWiseAction -> () #

Hashable IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

ToJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "IotSiteWiseAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propertyAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propertyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetPropertyValue)) :*: (S1 ('MetaSel ('Just "propertyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "assetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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: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:propertyValue:IotSiteWiseAction', iotSiteWiseAction_propertyValue - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

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

$sel:assetId:IotSiteWiseAction', iotSiteWiseAction_assetId - 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.

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

The ID of the asset that has the specified property.

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
Eq 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

Generic IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

NFData IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

Hashable IotSiteWiseAssetModelPropertyIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseAssetModelPropertyIdentifier

ToJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Read IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Show 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 #

NFData IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

Hashable IotSiteWiseInputIdentifier Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotSiteWiseInputIdentifier

ToJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Read IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Show 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 #

NFData IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

Methods

rnf :: IotTopicPublishAction -> () #

Hashable IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

ToJSON IotTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.IotTopicPublishAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Read LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Show 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 #

NFData LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

Methods

rnf :: LambdaAction -> () #

Hashable LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

ToJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LambdaAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Read LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Show 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 #

NFData LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

Methods

rnf :: LoggingOptions -> () #

Hashable LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

ToJSON LoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.LoggingOptions

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Read NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Show 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 #

NFData NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

Methods

rnf :: NotificationAction -> () #

Hashable NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

ToJSON NotificationAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Read NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Show 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 #

NFData NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

Hashable NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

ToJSON NotificationTargetActions Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.NotificationTargetActions

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Read OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Show 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 #

NFData OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

Methods

rnf :: OnEnterLifecycle -> () #

Hashable OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

ToJSON OnEnterLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnEnterLifecycle

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Read OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Show 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 #

NFData OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

Methods

rnf :: OnExitLifecycle -> () #

Hashable OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

ToJSON OnExitLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnExitLifecycle

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Read OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Show 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 #

NFData OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

Methods

rnf :: OnInputLifecycle -> () #

Hashable OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

ToJSON OnInputLifecycle Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.OnInputLifecycle

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

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

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

Read Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Show 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 #

NFData Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

rnf :: Payload -> () #

Hashable Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

Methods

hashWithSalt :: Int -> Payload -> Int #

hash :: Payload -> Int #

ToJSON Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

FromJSON Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

type Rep Payload Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Payload

type Rep Payload = D1 ('MetaData "Payload" "Amazonka.IoTEvents.Types.Payload" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Read RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Show 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 #

NFData RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

Methods

rnf :: RecipientDetail -> () #

Hashable RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

ToJSON RecipientDetail Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RecipientDetail

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Read ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Show 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 #

NFData ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

Methods

rnf :: ResetTimerAction -> () #

Hashable ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

ToJSON ResetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.ResetTimerAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Read RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Show 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 #

NFData RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

Methods

rnf :: RoutedResource -> () #

Hashable RoutedResource Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.RoutedResource

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Read SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Show 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 #

NFData SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

Methods

rnf :: SMSConfiguration -> () #

Hashable SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

ToJSON SMSConfiguration Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SMSConfiguration

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Read SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Show 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 #

NFData SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

Methods

rnf :: SNSTopicPublishAction -> () #

Hashable SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

ToJSON SNSTopicPublishAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SNSTopicPublishAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Read SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Show 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 #

NFData SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

Methods

rnf :: SSOIdentity -> () #

Hashable SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

ToJSON SSOIdentity Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SSOIdentity

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Read SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Show 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 #

NFData SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

Methods

rnf :: SetTimerAction -> () #

Hashable SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

ToJSON SetTimerAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetTimerAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Read SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Show 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 #

NFData SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

Methods

rnf :: SetVariableAction -> () #

Hashable SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

ToJSON SetVariableAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SetVariableAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Read SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Show 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 #

NFData SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

Methods

rnf :: SimpleRule -> () #

Hashable SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

ToJSON SimpleRule Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SimpleRule

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Read SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Show 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 #

NFData SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

Methods

rnf :: SqsAction -> () #

Hashable SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

ToJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.SqsAction

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

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

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

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 #

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 #

NFData State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

rnf :: State -> () #

Hashable State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

ToJSON State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

FromJSON State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

type Rep State Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.State

type Rep State = D1 ('MetaData "State" "Amazonka.IoTEvents.Types.State" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "State'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "onEnter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnEnterLifecycle)) :*: S1 ('MetaSel ('Just "onInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnInputLifecycle))) :*: (S1 ('MetaSel ('Just "onExit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnExitLifecycle)) :*: S1 ('MetaSel ('Just "stateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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:onInput:State', state_onInput - When an input is received and the condition is TRUE, perform the specified actions.

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

$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_onInput :: Lens' State (Maybe OnInputLifecycle) Source #

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

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

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

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
Eq Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoTEvents.Types.Tag" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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
Eq TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Read TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Show 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 #

NFData TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

Methods

rnf :: TransitionEvent -> () #

Hashable TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

ToJSON TransitionEvent Source # 
Instance details

Defined in Amazonka.IoTEvents.Types.TransitionEvent

FromJSON 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" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" '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.