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

Contents

Description

Derived from API version 2018-07-27 of the AWS service descriptions, licensed under Apache 2.0.

AWS IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use AWS IoT Events API operations to create, read, update, and delete inputs and detector models, and to list their versions.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by IoTEvents.

InvalidRequestException

UnsupportedOperationException

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

The requested operation is not supported.

ResourceAlreadyExistsException

ThrottlingException

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

The request could not be completed due to throttling.

InternalFailureException

ServiceUnavailableException

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

The service is currently unavailable.

ResourceNotFoundException

LimitExceededException

ResourceInUseException

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ListInputs

data ListInputs Source #

See: newListInputs smart constructor.

Constructors

ListInputs' (Maybe Text) (Maybe Natural) 

Instances

Instances details
Eq ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Read ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Show ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Generic ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Associated Types

type Rep ListInputs :: Type -> Type #

NFData ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Methods

rnf :: ListInputs -> () #

Hashable ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

AWSRequest ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Associated Types

type AWSResponse ListInputs #

ToHeaders ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Methods

toHeaders :: ListInputs -> [Header] #

ToPath ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

ToQuery ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

type Rep ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

type Rep ListInputs = D1 ('MetaData "ListInputs" "Amazonka.IoTEvents.ListInputs" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListInputs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListInputs Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

newListInputs :: ListInputs Source #

Create a value of ListInputs 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:nextToken:ListInputs', listInputs_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListInputs', listInputs_maxResults - The maximum number of results to be returned per request.

data ListInputsResponse Source #

See: newListInputsResponse smart constructor.

Instances

Instances details
Eq ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Read ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Show ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Generic ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Associated Types

type Rep ListInputsResponse :: Type -> Type #

NFData ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

Methods

rnf :: ListInputsResponse -> () #

type Rep ListInputsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputs

type Rep ListInputsResponse = D1 ('MetaData "ListInputsResponse" "Amazonka.IoTEvents.ListInputs" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListInputsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListInputsResponse Source #

Create a value of ListInputsResponse 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:inputSummaries:ListInputsResponse', listInputsResponse_inputSummaries - Summary information about the inputs.

$sel:nextToken:ListInputs', listInputsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:httpStatus:ListInputsResponse', listInputsResponse_httpStatus - The response's http status code.

StartDetectorModelAnalysis

data StartDetectorModelAnalysis Source #

See: newStartDetectorModelAnalysis smart constructor.

Instances

Instances details
Eq StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Read StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Show StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Generic StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Associated Types

type Rep StartDetectorModelAnalysis :: Type -> Type #

NFData StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Hashable StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

ToJSON StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

AWSRequest StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

ToHeaders StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

ToPath StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

ToQuery StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

type Rep StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

type Rep StartDetectorModelAnalysis = D1 ('MetaData "StartDetectorModelAnalysis" "Amazonka.IoTEvents.StartDetectorModelAnalysis" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "StartDetectorModelAnalysis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DetectorModelDefinition)))
type AWSResponse StartDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

newStartDetectorModelAnalysis Source #

Create a value of StartDetectorModelAnalysis 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:detectorModelDefinition:StartDetectorModelAnalysis', startDetectorModelAnalysis_detectorModelDefinition - Undocumented member.

data StartDetectorModelAnalysisResponse Source #

Instances

Instances details
Eq StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Read StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Show StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Generic StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

Associated Types

type Rep StartDetectorModelAnalysisResponse :: Type -> Type #

NFData StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

type Rep StartDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.StartDetectorModelAnalysis

type Rep StartDetectorModelAnalysisResponse = D1 ('MetaData "StartDetectorModelAnalysisResponse" "Amazonka.IoTEvents.StartDetectorModelAnalysis" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "StartDetectorModelAnalysisResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analysisId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStartDetectorModelAnalysisResponse Source #

Create a value of StartDetectorModelAnalysisResponse 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:analysisId:StartDetectorModelAnalysisResponse', startDetectorModelAnalysisResponse_analysisId - The ID that you can use to retrieve the analysis result.

$sel:httpStatus:StartDetectorModelAnalysisResponse', startDetectorModelAnalysisResponse_httpStatus - The response's http status code.

PutLoggingOptions

data PutLoggingOptions Source #

See: newPutLoggingOptions smart constructor.

Instances

Instances details
Eq PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Read PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Show PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Generic PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Associated Types

type Rep PutLoggingOptions :: Type -> Type #

NFData PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Methods

rnf :: PutLoggingOptions -> () #

Hashable PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

ToJSON PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

AWSRequest PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Associated Types

type AWSResponse PutLoggingOptions #

ToHeaders PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

ToPath PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

ToQuery PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

type Rep PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

type Rep PutLoggingOptions = D1 ('MetaData "PutLoggingOptions" "Amazonka.IoTEvents.PutLoggingOptions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "PutLoggingOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggingOptions)))
type AWSResponse PutLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

newPutLoggingOptions Source #

Create a value of PutLoggingOptions 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:loggingOptions:PutLoggingOptions', putLoggingOptions_loggingOptions - The new values of the AWS IoT Events logging options.

data PutLoggingOptionsResponse Source #

See: newPutLoggingOptionsResponse smart constructor.

Instances

Instances details
Eq PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Read PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Show PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Generic PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

Associated Types

type Rep PutLoggingOptionsResponse :: Type -> Type #

NFData PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

type Rep PutLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.PutLoggingOptions

type Rep PutLoggingOptionsResponse = D1 ('MetaData "PutLoggingOptionsResponse" "Amazonka.IoTEvents.PutLoggingOptions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "PutLoggingOptionsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutLoggingOptionsResponse :: PutLoggingOptionsResponse Source #

Create a value of PutLoggingOptionsResponse with all optional fields omitted.

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

DescribeDetectorModelAnalysis

data DescribeDetectorModelAnalysis Source #

See: newDescribeDetectorModelAnalysis smart constructor.

Instances

Instances details
Eq DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Read DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Show DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Generic DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Associated Types

type Rep DescribeDetectorModelAnalysis :: Type -> Type #

NFData DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Hashable DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

AWSRequest DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

ToHeaders DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

ToPath DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

ToQuery DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

type Rep DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

type Rep DescribeDetectorModelAnalysis = D1 ('MetaData "DescribeDetectorModelAnalysis" "Amazonka.IoTEvents.DescribeDetectorModelAnalysis" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeDetectorModelAnalysis'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analysisId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeDetectorModelAnalysis Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

newDescribeDetectorModelAnalysis Source #

Create a value of DescribeDetectorModelAnalysis 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:analysisId:DescribeDetectorModelAnalysis', describeDetectorModelAnalysis_analysisId - The ID of the analysis result that you want to retrieve.

data DescribeDetectorModelAnalysisResponse Source #

Instances

Instances details
Eq DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Read DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Show DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

Generic DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

NFData DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

type Rep DescribeDetectorModelAnalysisResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModelAnalysis

type Rep DescribeDetectorModelAnalysisResponse = D1 ('MetaData "DescribeDetectorModelAnalysisResponse" "Amazonka.IoTEvents.DescribeDetectorModelAnalysis" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeDetectorModelAnalysisResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeDetectorModelAnalysisResponse Source #

Create a value of DescribeDetectorModelAnalysisResponse 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:status:DescribeDetectorModelAnalysisResponse', describeDetectorModelAnalysisResponse_status - The status of the analysis activity. The status can be one of the following values:

  • RUNNING - AWS IoT Events is analyzing your detector model. This process can take several minutes to complete.
  • COMPLETE - AWS IoT Events finished analyzing your detector model.
  • FAILED - AWS IoT Events couldn't analyze your detector model. Try again later.

$sel:httpStatus:DescribeDetectorModelAnalysisResponse', describeDetectorModelAnalysisResponse_httpStatus - The response's http status code.

CreateInput

data CreateInput Source #

See: newCreateInput smart constructor.

Instances

Instances details
Eq CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Read CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Show CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Generic CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Associated Types

type Rep CreateInput :: Type -> Type #

NFData CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Methods

rnf :: CreateInput -> () #

Hashable CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

ToJSON CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

AWSRequest CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Associated Types

type AWSResponse CreateInput #

ToHeaders CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Methods

toHeaders :: CreateInput -> [Header] #

ToPath CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

ToQuery CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

type Rep CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

type Rep CreateInput = D1 ('MetaData "CreateInput" "Amazonka.IoTEvents.CreateInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "CreateInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inputDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputDefinition))))
type AWSResponse CreateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

newCreateInput Source #

Create a value of CreateInput 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:inputDescription:CreateInput', createInput_inputDescription - A brief description of the input.

$sel:tags:CreateInput', createInput_tags - Metadata that can be used to manage the input.

$sel:inputName:CreateInput', createInput_inputName - The name you want to give to the input.

$sel:inputDefinition:CreateInput', createInput_inputDefinition - The definition of the input.

data CreateInputResponse Source #

See: newCreateInputResponse smart constructor.

Instances

Instances details
Eq CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Read CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Show CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Generic CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Associated Types

type Rep CreateInputResponse :: Type -> Type #

NFData CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

Methods

rnf :: CreateInputResponse -> () #

type Rep CreateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateInput

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

newCreateInputResponse Source #

Create a value of CreateInputResponse with all optional fields omitted.

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

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

$sel:inputConfiguration:CreateInputResponse', createInputResponse_inputConfiguration - Information about the configuration of the input.

$sel:httpStatus:CreateInputResponse', createInputResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.IoTEvents.ListTagsForResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

newListTagsForResource Source #

Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The ARN of the resource.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.IoTEvents.ListTagsForResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse 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:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The list of tags assigned to the resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

ListAlarmModels

data ListAlarmModels Source #

See: newListAlarmModels smart constructor.

Instances

Instances details
Eq ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Read ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Show ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Generic ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Associated Types

type Rep ListAlarmModels :: Type -> Type #

NFData ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Methods

rnf :: ListAlarmModels -> () #

Hashable ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

AWSRequest ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Associated Types

type AWSResponse ListAlarmModels #

ToHeaders ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

ToPath ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

ToQuery ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

type Rep ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

type Rep ListAlarmModels = D1 ('MetaData "ListAlarmModels" "Amazonka.IoTEvents.ListAlarmModels" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListAlarmModels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListAlarmModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

newListAlarmModels :: ListAlarmModels Source #

Create a value of ListAlarmModels 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:nextToken:ListAlarmModels', listAlarmModels_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListAlarmModels', listAlarmModels_maxResults - The maximum number of results to be returned per request.

data ListAlarmModelsResponse Source #

See: newListAlarmModelsResponse smart constructor.

Instances

Instances details
Eq ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Read ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Show ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Generic ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Associated Types

type Rep ListAlarmModelsResponse :: Type -> Type #

NFData ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

Methods

rnf :: ListAlarmModelsResponse -> () #

type Rep ListAlarmModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModels

type Rep ListAlarmModelsResponse = D1 ('MetaData "ListAlarmModelsResponse" "Amazonka.IoTEvents.ListAlarmModels" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListAlarmModelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "alarmModelSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlarmModelSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAlarmModelsResponse Source #

Create a value of ListAlarmModelsResponse 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:nextToken:ListAlarmModels', listAlarmModelsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:alarmModelSummaries:ListAlarmModelsResponse', listAlarmModelsResponse_alarmModelSummaries - A list that summarizes each alarm model.

$sel:httpStatus:ListAlarmModelsResponse', listAlarmModelsResponse_httpStatus - The response's http status code.

DeleteAlarmModel

data DeleteAlarmModel Source #

See: newDeleteAlarmModel smart constructor.

Constructors

DeleteAlarmModel' Text 

Instances

Instances details
Eq DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Read DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Show DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Generic DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Associated Types

type Rep DeleteAlarmModel :: Type -> Type #

NFData DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Methods

rnf :: DeleteAlarmModel -> () #

Hashable DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

AWSRequest DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Associated Types

type AWSResponse DeleteAlarmModel #

ToHeaders DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

ToPath DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

ToQuery DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

type Rep DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

type Rep DeleteAlarmModel = D1 ('MetaData "DeleteAlarmModel" "Amazonka.IoTEvents.DeleteAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteAlarmModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

newDeleteAlarmModel Source #

Create a value of DeleteAlarmModel 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:alarmModelName:DeleteAlarmModel', deleteAlarmModel_alarmModelName - The name of the alarm model.

data DeleteAlarmModelResponse Source #

See: newDeleteAlarmModelResponse smart constructor.

Instances

Instances details
Eq DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Read DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Show DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Generic DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

Associated Types

type Rep DeleteAlarmModelResponse :: Type -> Type #

NFData DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

type Rep DeleteAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteAlarmModel

type Rep DeleteAlarmModelResponse = D1 ('MetaData "DeleteAlarmModelResponse" "Amazonka.IoTEvents.DeleteAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteAlarmModelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteAlarmModelResponse Source #

Create a value of DeleteAlarmModelResponse 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:httpStatus:DeleteAlarmModelResponse', deleteAlarmModelResponse_httpStatus - The response's http status code.

UpdateAlarmModel

data UpdateAlarmModel Source #

See: newUpdateAlarmModel smart constructor.

Instances

Instances details
Eq UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Read UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Show UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Generic UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Associated Types

type Rep UpdateAlarmModel :: Type -> Type #

NFData UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Methods

rnf :: UpdateAlarmModel -> () #

Hashable UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

ToJSON UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

AWSRequest UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Associated Types

type AWSResponse UpdateAlarmModel #

ToHeaders UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

ToPath UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

ToQuery UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

type Rep UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

type AWSResponse UpdateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

newUpdateAlarmModel Source #

Create a value of UpdateAlarmModel 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:severity:UpdateAlarmModel', updateAlarmModel_severity - A non-negative integer that reflects the severity level of the alarm.

$sel:alarmNotification:UpdateAlarmModel', updateAlarmModel_alarmNotification - Contains information about one or more notification actions.

$sel:alarmModelDescription:UpdateAlarmModel', updateAlarmModel_alarmModelDescription - The description of the alarm model.

$sel:alarmEventActions:UpdateAlarmModel', updateAlarmModel_alarmEventActions - Contains information about one or more alarm actions.

$sel:alarmCapabilities:UpdateAlarmModel', updateAlarmModel_alarmCapabilities - Contains the configuration information of alarm state changes.

$sel:alarmModelName:UpdateAlarmModel', updateAlarmModel_alarmModelName - The name of the alarm model.

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

$sel:alarmRule:UpdateAlarmModel', updateAlarmModel_alarmRule - Defines when your alarm is invoked.

data UpdateAlarmModelResponse Source #

See: newUpdateAlarmModelResponse smart constructor.

Instances

Instances details
Eq UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Read UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Show UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Generic UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

Associated Types

type Rep UpdateAlarmModelResponse :: Type -> Type #

NFData UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

type Rep UpdateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateAlarmModel

type Rep UpdateAlarmModelResponse = D1 ('MetaData "UpdateAlarmModelResponse" "Amazonka.IoTEvents.UpdateAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UpdateAlarmModelResponse'" '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 "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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateAlarmModelResponse Source #

Create a value of UpdateAlarmModelResponse 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:UpdateAlarmModelResponse', updateAlarmModelResponse_creationTime - The time the alarm model was created, in the Unix epoch format.

$sel:status:UpdateAlarmModelResponse', updateAlarmModelResponse_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:lastUpdateTime:UpdateAlarmModelResponse', updateAlarmModelResponse_lastUpdateTime - The time the alarm model was last updated, in the Unix epoch format.

$sel:alarmModelVersion:UpdateAlarmModelResponse', updateAlarmModelResponse_alarmModelVersion - The version of the alarm model.

$sel:alarmModelArn:UpdateAlarmModelResponse', updateAlarmModelResponse_alarmModelArn - The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:httpStatus:UpdateAlarmModelResponse', updateAlarmModelResponse_httpStatus - The response's http status code.

CreateAlarmModel

data CreateAlarmModel Source #

See: newCreateAlarmModel smart constructor.

Instances

Instances details
Eq CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Read CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Show CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Generic CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Associated Types

type Rep CreateAlarmModel :: Type -> Type #

NFData CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Methods

rnf :: CreateAlarmModel -> () #

Hashable CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

ToJSON CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

AWSRequest CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Associated Types

type AWSResponse CreateAlarmModel #

ToHeaders CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

ToPath CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

ToQuery CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

type Rep CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

type AWSResponse CreateAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

newCreateAlarmModel Source #

Create a value of CreateAlarmModel 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:severity:CreateAlarmModel', createAlarmModel_severity - A non-negative integer that reflects the severity level of the alarm.

$sel:alarmNotification:CreateAlarmModel', createAlarmModel_alarmNotification - Contains information about one or more notification actions.

$sel:key:CreateAlarmModel', createAlarmModel_key - An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

$sel:alarmModelDescription:CreateAlarmModel', createAlarmModel_alarmModelDescription - A description that tells you what the alarm model detects.

$sel:alarmEventActions:CreateAlarmModel', createAlarmModel_alarmEventActions - Contains information about one or more alarm actions.

$sel:alarmCapabilities:CreateAlarmModel', createAlarmModel_alarmCapabilities - Contains the configuration information of alarm state changes.

$sel:tags:CreateAlarmModel', createAlarmModel_tags - A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your AWS IoT Events resources in the AWS IoT Events Developer Guide.

You can create up to 50 tags for one alarm model.

$sel:alarmModelName:CreateAlarmModel', createAlarmModel_alarmModelName - A unique name that helps you identify the alarm model. You can't change this name after you create the alarm model.

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

$sel:alarmRule:CreateAlarmModel', createAlarmModel_alarmRule - Defines when your alarm is invoked.

data CreateAlarmModelResponse Source #

See: newCreateAlarmModelResponse smart constructor.

Instances

Instances details
Eq CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Read CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Show CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Generic CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

Associated Types

type Rep CreateAlarmModelResponse :: Type -> Type #

NFData CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

type Rep CreateAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateAlarmModel

type Rep CreateAlarmModelResponse = D1 ('MetaData "CreateAlarmModelResponse" "Amazonka.IoTEvents.CreateAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "CreateAlarmModelResponse'" '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 "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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateAlarmModelResponse Source #

Create a value of CreateAlarmModelResponse 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:CreateAlarmModelResponse', createAlarmModelResponse_creationTime - The time the alarm model was created, in the Unix epoch format.

$sel:status:CreateAlarmModelResponse', createAlarmModelResponse_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:lastUpdateTime:CreateAlarmModelResponse', createAlarmModelResponse_lastUpdateTime - The time the alarm model was last updated, in the Unix epoch format.

$sel:alarmModelVersion:CreateAlarmModelResponse', createAlarmModelResponse_alarmModelVersion - The version of the alarm model.

$sel:alarmModelArn:CreateAlarmModelResponse', createAlarmModelResponse_alarmModelArn - The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:httpStatus:CreateAlarmModelResponse', createAlarmModelResponse_httpStatus - The response's http status code.

GetDetectorModelAnalysisResults

data GetDetectorModelAnalysisResults Source #

See: newGetDetectorModelAnalysisResults smart constructor.

Instances

Instances details
Eq GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Read GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Show GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Generic GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Associated Types

type Rep GetDetectorModelAnalysisResults :: Type -> Type #

NFData GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Hashable GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

AWSRequest GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

ToHeaders GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

ToPath GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

ToQuery GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

type Rep GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

type Rep GetDetectorModelAnalysisResults = D1 ('MetaData "GetDetectorModelAnalysisResults" "Amazonka.IoTEvents.GetDetectorModelAnalysisResults" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "GetDetectorModelAnalysisResults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "analysisId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetDetectorModelAnalysisResults Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

newGetDetectorModelAnalysisResults Source #

Create a value of GetDetectorModelAnalysisResults 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:nextToken:GetDetectorModelAnalysisResults', getDetectorModelAnalysisResults_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:GetDetectorModelAnalysisResults', getDetectorModelAnalysisResults_maxResults - The maximum number of results to be returned per request.

$sel:analysisId:GetDetectorModelAnalysisResults', getDetectorModelAnalysisResults_analysisId - The ID of the analysis result that you want to retrieve.

data GetDetectorModelAnalysisResultsResponse Source #

Instances

Instances details
Eq GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Read GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Show GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

Generic GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

NFData GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

type Rep GetDetectorModelAnalysisResultsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.GetDetectorModelAnalysisResults

type Rep GetDetectorModelAnalysisResultsResponse = D1 ('MetaData "GetDetectorModelAnalysisResultsResponse" "Amazonka.IoTEvents.GetDetectorModelAnalysisResults" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "GetDetectorModelAnalysisResultsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analysisResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnalysisResult])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetDetectorModelAnalysisResultsResponse Source #

Create a value of GetDetectorModelAnalysisResultsResponse 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:nextToken:GetDetectorModelAnalysisResults', getDetectorModelAnalysisResultsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:analysisResults:GetDetectorModelAnalysisResultsResponse', getDetectorModelAnalysisResultsResponse_analysisResults - Contains information about one or more analysis results.

$sel:httpStatus:GetDetectorModelAnalysisResultsResponse', getDetectorModelAnalysisResultsResponse_httpStatus - The response's http status code.

ListDetectorModelVersions

data ListDetectorModelVersions Source #

See: newListDetectorModelVersions smart constructor.

Instances

Instances details
Eq ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Read ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Show ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Generic ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Associated Types

type Rep ListDetectorModelVersions :: Type -> Type #

NFData ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Hashable ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

AWSRequest ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

ToHeaders ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

ToPath ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

ToQuery ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

type Rep ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

type Rep ListDetectorModelVersions = D1 ('MetaData "ListDetectorModelVersions" "Amazonka.IoTEvents.ListDetectorModelVersions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListDetectorModelVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListDetectorModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

newListDetectorModelVersions Source #

Create a value of ListDetectorModelVersions 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:nextToken:ListDetectorModelVersions', listDetectorModelVersions_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListDetectorModelVersions', listDetectorModelVersions_maxResults - The maximum number of results to be returned per request.

$sel:detectorModelName:ListDetectorModelVersions', listDetectorModelVersions_detectorModelName - The name of the detector model whose versions are returned.

data ListDetectorModelVersionsResponse Source #

See: newListDetectorModelVersionsResponse smart constructor.

Instances

Instances details
Eq ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Read ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Show ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Generic ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

Associated Types

type Rep ListDetectorModelVersionsResponse :: Type -> Type #

NFData ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

type Rep ListDetectorModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModelVersions

type Rep ListDetectorModelVersionsResponse = D1 ('MetaData "ListDetectorModelVersionsResponse" "Amazonka.IoTEvents.ListDetectorModelVersions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListDetectorModelVersionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "detectorModelVersionSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DetectorModelVersionSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDetectorModelVersionsResponse Source #

Create a value of ListDetectorModelVersionsResponse 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:nextToken:ListDetectorModelVersions', listDetectorModelVersionsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:detectorModelVersionSummaries:ListDetectorModelVersionsResponse', listDetectorModelVersionsResponse_detectorModelVersionSummaries - Summary information about the detector model versions.

$sel:httpStatus:ListDetectorModelVersionsResponse', listDetectorModelVersionsResponse_httpStatus - The response's http status code.

DescribeAlarmModel

data DescribeAlarmModel Source #

See: newDescribeAlarmModel smart constructor.

Instances

Instances details
Eq DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Read DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Show DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Generic DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Associated Types

type Rep DescribeAlarmModel :: Type -> Type #

NFData DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Methods

rnf :: DescribeAlarmModel -> () #

Hashable DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

AWSRequest DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Associated Types

type AWSResponse DescribeAlarmModel #

ToHeaders DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

ToPath DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

ToQuery DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

type Rep DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

type Rep DescribeAlarmModel = D1 ('MetaData "DescribeAlarmModel" "Amazonka.IoTEvents.DescribeAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeAlarmModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeAlarmModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

newDescribeAlarmModel Source #

Create a value of DescribeAlarmModel 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:alarmModelVersion:DescribeAlarmModel', describeAlarmModel_alarmModelVersion - The version of the alarm model.

$sel:alarmModelName:DescribeAlarmModel', describeAlarmModel_alarmModelName - The name of the alarm model.

data DescribeAlarmModelResponse Source #

See: newDescribeAlarmModelResponse smart constructor.

Instances

Instances details
Eq DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Read DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Show DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Generic DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

Associated Types

type Rep DescribeAlarmModelResponse :: Type -> Type #

NFData DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

type Rep DescribeAlarmModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeAlarmModel

type Rep DescribeAlarmModelResponse = D1 ('MetaData "DescribeAlarmModelResponse" "Amazonka.IoTEvents.DescribeAlarmModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeAlarmModelResponse'" '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 "alarmRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmRule)) :*: S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "alarmNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmNotification))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "alarmModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmEventActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmEventActions))) :*: (S1 ('MetaSel ('Just "alarmCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmCapabilities)) :*: 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)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newDescribeAlarmModelResponse Source #

Create a value of DescribeAlarmModelResponse 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:DescribeAlarmModelResponse', describeAlarmModelResponse_creationTime - The time the alarm model was created, in the Unix epoch format.

$sel:status:DescribeAlarmModelResponse', describeAlarmModelResponse_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:alarmRule:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmRule - Defines when your alarm is invoked.

$sel:alarmModelName:DescribeAlarmModel', describeAlarmModelResponse_alarmModelName - The name of the alarm model.

$sel:severity:DescribeAlarmModelResponse', describeAlarmModelResponse_severity - A non-negative integer that reflects the severity level of the alarm.

$sel:alarmNotification:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmNotification - Contains information about one or more notification actions.

$sel:key:DescribeAlarmModelResponse', describeAlarmModelResponse_key - An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

$sel:statusMessage:DescribeAlarmModelResponse', describeAlarmModelResponse_statusMessage - Contains information about the status of the alarm model.

$sel:alarmModelDescription:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmModelDescription - The description of the alarm model.

$sel:alarmEventActions:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmEventActions - Contains information about one or more alarm actions.

$sel:alarmCapabilities:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmCapabilities - Contains the configuration information of alarm state changes.

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

$sel:alarmModelVersion:DescribeAlarmModel', describeAlarmModelResponse_alarmModelVersion - The version of the alarm model.

$sel:alarmModelArn:DescribeAlarmModelResponse', describeAlarmModelResponse_alarmModelArn - The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

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

$sel:httpStatus:DescribeAlarmModelResponse', describeAlarmModelResponse_httpStatus - The response's http status code.

CreateDetectorModel

data CreateDetectorModel Source #

See: newCreateDetectorModel smart constructor.

Instances

Instances details
Eq CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Read CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Show CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Generic CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Associated Types

type Rep CreateDetectorModel :: Type -> Type #

NFData CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Methods

rnf :: CreateDetectorModel -> () #

Hashable CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

ToJSON CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

AWSRequest CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Associated Types

type AWSResponse CreateDetectorModel #

ToHeaders CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

ToPath CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

ToQuery CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

type Rep CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

type Rep CreateDetectorModel = D1 ('MetaData "CreateDetectorModel" "Amazonka.IoTEvents.CreateDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "CreateDetectorModel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "detectorModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "detectorModelDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DetectorModelDefinition) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse CreateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

newCreateDetectorModel Source #

Create a value of CreateDetectorModel 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:detectorModelDescription:CreateDetectorModel', createDetectorModel_detectorModelDescription - A brief description of the detector model.

$sel:key:CreateDetectorModel', createDetectorModel_key - The input attribute key used to identify a device or system to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression in the message payload of each input to specify the attribute-value pair that is used to identify the device associated with the input.

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

$sel:tags:CreateDetectorModel', createDetectorModel_tags - Metadata that can be used to manage the detector model.

$sel:detectorModelName:CreateDetectorModel', createDetectorModel_detectorModelName - The name of the detector model.

$sel:detectorModelDefinition:CreateDetectorModel', createDetectorModel_detectorModelDefinition - Information that defines how the detectors operate.

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

data CreateDetectorModelResponse Source #

See: newCreateDetectorModelResponse smart constructor.

Instances

Instances details
Eq CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Read CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Show CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Generic CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

Associated Types

type Rep CreateDetectorModelResponse :: Type -> Type #

NFData CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

type Rep CreateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.CreateDetectorModel

type Rep CreateDetectorModelResponse = D1 ('MetaData "CreateDetectorModelResponse" "Amazonka.IoTEvents.CreateDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "CreateDetectorModelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateDetectorModelResponse Source #

Create a value of CreateDetectorModelResponse 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:CreateDetectorModelResponse', createDetectorModelResponse_detectorModelConfiguration - Information about how the detector model is configured.

$sel:httpStatus:CreateDetectorModelResponse', createDetectorModelResponse_httpStatus - The response's http status code.

ListDetectorModels

data ListDetectorModels Source #

See: newListDetectorModels smart constructor.

Instances

Instances details
Eq ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Read ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Show ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Generic ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Associated Types

type Rep ListDetectorModels :: Type -> Type #

NFData ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Methods

rnf :: ListDetectorModels -> () #

Hashable ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

AWSRequest ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Associated Types

type AWSResponse ListDetectorModels #

ToHeaders ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

ToPath ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

ToQuery ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

type Rep ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

type Rep ListDetectorModels = D1 ('MetaData "ListDetectorModels" "Amazonka.IoTEvents.ListDetectorModels" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListDetectorModels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListDetectorModels Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

newListDetectorModels :: ListDetectorModels Source #

Create a value of ListDetectorModels 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:nextToken:ListDetectorModels', listDetectorModels_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListDetectorModels', listDetectorModels_maxResults - The maximum number of results to be returned per request.

data ListDetectorModelsResponse Source #

See: newListDetectorModelsResponse smart constructor.

Instances

Instances details
Eq ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Read ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Show ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Generic ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

Associated Types

type Rep ListDetectorModelsResponse :: Type -> Type #

NFData ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

type Rep ListDetectorModelsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListDetectorModels

type Rep ListDetectorModelsResponse = D1 ('MetaData "ListDetectorModelsResponse" "Amazonka.IoTEvents.ListDetectorModels" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListDetectorModelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "detectorModelSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DetectorModelSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDetectorModelsResponse Source #

Create a value of ListDetectorModelsResponse 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:nextToken:ListDetectorModels', listDetectorModelsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:detectorModelSummaries:ListDetectorModelsResponse', listDetectorModelsResponse_detectorModelSummaries - Summary information about the detector models.

$sel:httpStatus:ListDetectorModelsResponse', listDetectorModelsResponse_httpStatus - The response's http status code.

UpdateDetectorModel

data UpdateDetectorModel Source #

See: newUpdateDetectorModel smart constructor.

Instances

Instances details
Eq UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Read UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Show UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Generic UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Associated Types

type Rep UpdateDetectorModel :: Type -> Type #

NFData UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Methods

rnf :: UpdateDetectorModel -> () #

Hashable UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

ToJSON UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

AWSRequest UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Associated Types

type AWSResponse UpdateDetectorModel #

ToHeaders UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

ToPath UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

ToQuery UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

type Rep UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

type Rep UpdateDetectorModel = D1 ('MetaData "UpdateDetectorModel" "Amazonka.IoTEvents.UpdateDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UpdateDetectorModel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "detectorModelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "evaluationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationMethod))) :*: (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "detectorModelDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DetectorModelDefinition) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse UpdateDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

newUpdateDetectorModel Source #

Create a value of UpdateDetectorModel 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:detectorModelDescription:UpdateDetectorModel', updateDetectorModel_detectorModelDescription - A brief description of the detector model.

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

$sel:detectorModelName:UpdateDetectorModel', updateDetectorModel_detectorModelName - The name of the detector model that is updated.

$sel:detectorModelDefinition:UpdateDetectorModel', updateDetectorModel_detectorModelDefinition - Information that defines how a detector operates.

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

data UpdateDetectorModelResponse Source #

See: newUpdateDetectorModelResponse smart constructor.

Instances

Instances details
Eq UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Read UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Show UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Generic UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

Associated Types

type Rep UpdateDetectorModelResponse :: Type -> Type #

NFData UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

type Rep UpdateDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateDetectorModel

type Rep UpdateDetectorModelResponse = D1 ('MetaData "UpdateDetectorModelResponse" "Amazonka.IoTEvents.UpdateDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UpdateDetectorModelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModelConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateDetectorModelResponse Source #

Create a value of UpdateDetectorModelResponse 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:UpdateDetectorModelResponse', updateDetectorModelResponse_detectorModelConfiguration - Information about how the detector model is configured.

$sel:httpStatus:UpdateDetectorModelResponse', updateDetectorModelResponse_httpStatus - The response's http status code.

DeleteDetectorModel

data DeleteDetectorModel Source #

See: newDeleteDetectorModel smart constructor.

Instances

Instances details
Eq DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Read DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Show DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Generic DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Associated Types

type Rep DeleteDetectorModel :: Type -> Type #

NFData DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Methods

rnf :: DeleteDetectorModel -> () #

Hashable DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

AWSRequest DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Associated Types

type AWSResponse DeleteDetectorModel #

ToHeaders DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

ToPath DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

ToQuery DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

type Rep DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

type Rep DeleteDetectorModel = D1 ('MetaData "DeleteDetectorModel" "Amazonka.IoTEvents.DeleteDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteDetectorModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

newDeleteDetectorModel Source #

Create a value of DeleteDetectorModel 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:detectorModelName:DeleteDetectorModel', deleteDetectorModel_detectorModelName - The name of the detector model to be deleted.

data DeleteDetectorModelResponse Source #

See: newDeleteDetectorModelResponse smart constructor.

Instances

Instances details
Eq DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Read DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Show DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Generic DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

Associated Types

type Rep DeleteDetectorModelResponse :: Type -> Type #

NFData DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

type Rep DeleteDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteDetectorModel

type Rep DeleteDetectorModelResponse = D1 ('MetaData "DeleteDetectorModelResponse" "Amazonka.IoTEvents.DeleteDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteDetectorModelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteDetectorModelResponse Source #

Create a value of DeleteDetectorModelResponse 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:httpStatus:DeleteDetectorModelResponse', deleteDetectorModelResponse_httpStatus - The response's http status code.

DeleteInput

data DeleteInput Source #

See: newDeleteInput smart constructor.

Constructors

DeleteInput' Text 

Instances

Instances details
Eq DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Read DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Show DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Generic DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Associated Types

type Rep DeleteInput :: Type -> Type #

NFData DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Methods

rnf :: DeleteInput -> () #

Hashable DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

AWSRequest DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Associated Types

type AWSResponse DeleteInput #

ToHeaders DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Methods

toHeaders :: DeleteInput -> [Header] #

ToPath DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

ToQuery DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

type Rep DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

type Rep DeleteInput = D1 ('MetaData "DeleteInput" "Amazonka.IoTEvents.DeleteInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

newDeleteInput Source #

Create a value of DeleteInput 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:DeleteInput', deleteInput_inputName - The name of the input to delete.

data DeleteInputResponse Source #

See: newDeleteInputResponse smart constructor.

Instances

Instances details
Eq DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Read DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Show DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Generic DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Associated Types

type Rep DeleteInputResponse :: Type -> Type #

NFData DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

Methods

rnf :: DeleteInputResponse -> () #

type Rep DeleteInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DeleteInput

type Rep DeleteInputResponse = D1 ('MetaData "DeleteInputResponse" "Amazonka.IoTEvents.DeleteInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DeleteInputResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteInputResponse Source #

Create a value of DeleteInputResponse 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:httpStatus:DeleteInputResponse', deleteInputResponse_httpStatus - The response's http status code.

UpdateInput

data UpdateInput Source #

See: newUpdateInput smart constructor.

Instances

Instances details
Eq UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Read UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Show UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Generic UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Associated Types

type Rep UpdateInput :: Type -> Type #

NFData UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Methods

rnf :: UpdateInput -> () #

Hashable UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

ToJSON UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

AWSRequest UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Associated Types

type AWSResponse UpdateInput #

ToHeaders UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Methods

toHeaders :: UpdateInput -> [Header] #

ToPath UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

ToQuery UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

type Rep UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

type Rep UpdateInput = D1 ('MetaData "UpdateInput" "Amazonka.IoTEvents.UpdateInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UpdateInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inputDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputDefinition))))
type AWSResponse UpdateInput Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

newUpdateInput Source #

Create a value of UpdateInput 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:inputDescription:UpdateInput', updateInput_inputDescription - A brief description of the input.

$sel:inputName:UpdateInput', updateInput_inputName - The name of the input you want to update.

$sel:inputDefinition:UpdateInput', updateInput_inputDefinition - The definition of the input.

data UpdateInputResponse Source #

See: newUpdateInputResponse smart constructor.

Instances

Instances details
Eq UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Read UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Show UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Generic UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Associated Types

type Rep UpdateInputResponse :: Type -> Type #

NFData UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

Methods

rnf :: UpdateInputResponse -> () #

type Rep UpdateInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UpdateInput

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

newUpdateInputResponse Source #

Create a value of UpdateInputResponse with all optional fields omitted.

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

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

$sel:inputConfiguration:UpdateInputResponse', updateInputResponse_inputConfiguration - Information about the configuration of the input.

$sel:httpStatus:UpdateInputResponse', updateInputResponse_httpStatus - The response's http status code.

ListAlarmModelVersions

data ListAlarmModelVersions Source #

See: newListAlarmModelVersions smart constructor.

Instances

Instances details
Eq ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Read ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Show ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Generic ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Associated Types

type Rep ListAlarmModelVersions :: Type -> Type #

NFData ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Methods

rnf :: ListAlarmModelVersions -> () #

Hashable ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

AWSRequest ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Associated Types

type AWSResponse ListAlarmModelVersions #

ToHeaders ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

ToPath ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

ToQuery ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

type Rep ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

type Rep ListAlarmModelVersions = D1 ('MetaData "ListAlarmModelVersions" "Amazonka.IoTEvents.ListAlarmModelVersions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListAlarmModelVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "alarmModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListAlarmModelVersions Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

newListAlarmModelVersions Source #

Create a value of ListAlarmModelVersions 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:nextToken:ListAlarmModelVersions', listAlarmModelVersions_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListAlarmModelVersions', listAlarmModelVersions_maxResults - The maximum number of results to be returned per request.

$sel:alarmModelName:ListAlarmModelVersions', listAlarmModelVersions_alarmModelName - The name of the alarm model.

data ListAlarmModelVersionsResponse Source #

See: newListAlarmModelVersionsResponse smart constructor.

Instances

Instances details
Eq ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Read ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Show ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Generic ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

Associated Types

type Rep ListAlarmModelVersionsResponse :: Type -> Type #

NFData ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

type Rep ListAlarmModelVersionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListAlarmModelVersions

type Rep ListAlarmModelVersionsResponse = D1 ('MetaData "ListAlarmModelVersionsResponse" "Amazonka.IoTEvents.ListAlarmModelVersions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListAlarmModelVersionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmModelVersionSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlarmModelVersionSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAlarmModelVersionsResponse Source #

Create a value of ListAlarmModelVersionsResponse 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:alarmModelVersionSummaries:ListAlarmModelVersionsResponse', listAlarmModelVersionsResponse_alarmModelVersionSummaries - A list that summarizes each alarm model version.

$sel:nextToken:ListAlarmModelVersions', listAlarmModelVersionsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:httpStatus:ListAlarmModelVersionsResponse', listAlarmModelVersionsResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text [Tag] 

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IoTEvents.TagResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

newTagResource Source #

Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The ARN of the resource.

$sel:tags:TagResource', tagResource_tags - The new or modified tags for the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IoTEvents.TagResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

DescribeDetectorModel

data DescribeDetectorModel Source #

See: newDescribeDetectorModel smart constructor.

Instances

Instances details
Eq DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Read DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Show DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Generic DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Associated Types

type Rep DescribeDetectorModel :: Type -> Type #

NFData DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Methods

rnf :: DescribeDetectorModel -> () #

Hashable DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

AWSRequest DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Associated Types

type AWSResponse DescribeDetectorModel #

ToHeaders DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

ToPath DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

ToQuery DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

type Rep DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

type Rep DescribeDetectorModel = D1 ('MetaData "DescribeDetectorModel" "Amazonka.IoTEvents.DescribeDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeDetectorModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detectorModelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeDetectorModel Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

newDescribeDetectorModel Source #

Create a value of DescribeDetectorModel 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:detectorModelVersion:DescribeDetectorModel', describeDetectorModel_detectorModelVersion - The version of the detector model.

$sel:detectorModelName:DescribeDetectorModel', describeDetectorModel_detectorModelName - The name of the detector model.

data DescribeDetectorModelResponse Source #

See: newDescribeDetectorModelResponse smart constructor.

Instances

Instances details
Eq DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Read DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Show DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Generic DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

Associated Types

type Rep DescribeDetectorModelResponse :: Type -> Type #

NFData DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

type Rep DescribeDetectorModelResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeDetectorModel

type Rep DescribeDetectorModelResponse = D1 ('MetaData "DescribeDetectorModelResponse" "Amazonka.IoTEvents.DescribeDetectorModel" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeDetectorModelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detectorModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectorModel)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeDetectorModelResponse Source #

Create a value of DescribeDetectorModelResponse 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:detectorModel:DescribeDetectorModelResponse', describeDetectorModelResponse_detectorModel - Information about the detector model.

$sel:httpStatus:DescribeDetectorModelResponse', describeDetectorModelResponse_httpStatus - The response's http status code.

DescribeInput

data DescribeInput Source #

See: newDescribeInput smart constructor.

Constructors

DescribeInput' Text 

Instances

Instances details
Eq DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Read DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Show DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Generic DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Associated Types

type Rep DescribeInput :: Type -> Type #

NFData DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Methods

rnf :: DescribeInput -> () #

Hashable DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

AWSRequest DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Associated Types

type AWSResponse DescribeInput #

ToHeaders DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

ToPath DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

ToQuery DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

type Rep DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

type Rep DescribeInput = D1 ('MetaData "DescribeInput" "Amazonka.IoTEvents.DescribeInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeInput Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

newDescribeInput Source #

Create a value of DescribeInput 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:DescribeInput', describeInput_inputName - The name of the input.

data DescribeInputResponse Source #

See: newDescribeInputResponse smart constructor.

Instances

Instances details
Eq DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Read DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Show DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Generic DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Associated Types

type Rep DescribeInputResponse :: Type -> Type #

NFData DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

Methods

rnf :: DescribeInputResponse -> () #

type Rep DescribeInputResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeInput

type Rep DescribeInputResponse = D1 ('MetaData "DescribeInputResponse" "Amazonka.IoTEvents.DescribeInput" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeInputResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "input") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Input)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeInputResponse Source #

Create a value of DescribeInputResponse 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:input:DescribeInputResponse', describeInputResponse_input - Information about the input.

$sel:httpStatus:DescribeInputResponse', describeInputResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.IoTEvents.UntagResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

newUntagResource Source #

Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the resource.

$sel:tagKeys:UntagResource', untagResource_tagKeys - A list of the keys of the tags to be removed from the resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IoTEvents.UntagResource" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

ListInputRoutings

data ListInputRoutings Source #

See: newListInputRoutings smart constructor.

Instances

Instances details
Eq ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Read ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Show ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Generic ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Associated Types

type Rep ListInputRoutings :: Type -> Type #

NFData ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Methods

rnf :: ListInputRoutings -> () #

Hashable ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

ToJSON ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

AWSRequest ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Associated Types

type AWSResponse ListInputRoutings #

ToHeaders ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

ToPath ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

ToQuery ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

type Rep ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

type Rep ListInputRoutings = D1 ('MetaData "ListInputRoutings" "Amazonka.IoTEvents.ListInputRoutings" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListInputRoutings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "inputIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputIdentifier))))
type AWSResponse ListInputRoutings Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

newListInputRoutings Source #

Create a value of ListInputRoutings 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:nextToken:ListInputRoutings', listInputRoutings_nextToken - The token that you can use to return the next set of results.

$sel:maxResults:ListInputRoutings', listInputRoutings_maxResults - The maximum number of results to be returned per request.

$sel:inputIdentifier:ListInputRoutings', listInputRoutings_inputIdentifier - The identifer of the routed input.

data ListInputRoutingsResponse Source #

See: newListInputRoutingsResponse smart constructor.

Instances

Instances details
Eq ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Read ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Show ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Generic ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

Associated Types

type Rep ListInputRoutingsResponse :: Type -> Type #

NFData ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

type Rep ListInputRoutingsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.ListInputRoutings

type Rep ListInputRoutingsResponse = D1 ('MetaData "ListInputRoutingsResponse" "Amazonka.IoTEvents.ListInputRoutings" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "ListInputRoutingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "routedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoutedResource])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListInputRoutingsResponse Source #

Create a value of ListInputRoutingsResponse 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:routedResources:ListInputRoutingsResponse', listInputRoutingsResponse_routedResources - Summary information about the routed resources.

$sel:nextToken:ListInputRoutings', listInputRoutingsResponse_nextToken - The token that you can use to return the next set of results, or null if there are no more results.

$sel:httpStatus:ListInputRoutingsResponse', listInputRoutingsResponse_httpStatus - The response's http status code.

DescribeLoggingOptions

data DescribeLoggingOptions Source #

See: newDescribeLoggingOptions smart constructor.

Instances

Instances details
Eq DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Read DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Show DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Generic DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Associated Types

type Rep DescribeLoggingOptions :: Type -> Type #

NFData DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Methods

rnf :: DescribeLoggingOptions -> () #

Hashable DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

AWSRequest DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Associated Types

type AWSResponse DescribeLoggingOptions #

ToHeaders DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

ToPath DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

ToQuery DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

type Rep DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

type Rep DescribeLoggingOptions = D1 ('MetaData "DescribeLoggingOptions" "Amazonka.IoTEvents.DescribeLoggingOptions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeLoggingOptions'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse DescribeLoggingOptions Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

newDescribeLoggingOptions :: DescribeLoggingOptions Source #

Create a value of DescribeLoggingOptions with all optional fields omitted.

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

data DescribeLoggingOptionsResponse Source #

See: newDescribeLoggingOptionsResponse smart constructor.

Instances

Instances details
Eq DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Read DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Show DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Generic DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

Associated Types

type Rep DescribeLoggingOptionsResponse :: Type -> Type #

NFData DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

type Rep DescribeLoggingOptionsResponse Source # 
Instance details

Defined in Amazonka.IoTEvents.DescribeLoggingOptions

type Rep DescribeLoggingOptionsResponse = D1 ('MetaData "DescribeLoggingOptionsResponse" "Amazonka.IoTEvents.DescribeLoggingOptions" "libZSservicesZSamazonka-ioteventsZSamazonka-iotevents" 'False) (C1 ('MetaCons "DescribeLoggingOptionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoggingOptions)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeLoggingOptionsResponse Source #

Create a value of DescribeLoggingOptionsResponse 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:loggingOptions:DescribeLoggingOptionsResponse', describeLoggingOptionsResponse_loggingOptions - The current settings of the AWS IoT Events logging options.

$sel:httpStatus:DescribeLoggingOptionsResponse', describeLoggingOptionsResponse_httpStatus - The response's http status code.

Types

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' Bool 

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.

Action

data Action Source #

An action to be performed when the condition is TRUE.

See: newAction smart constructor.

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.

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.

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.

AlarmEventActions

data AlarmEventActions Source #

Contains information about one or more alarm actions.

See: newAlarmEventActions smart constructor.

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.

AlarmModelSummary

data AlarmModelSummary Source #

Contains a summary of an alarm model.

See: newAlarmModelSummary smart constructor.

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.

AlarmModelVersionSummary

data AlarmModelVersionSummary Source #

Contains a summary of an alarm model version.

See: newAlarmModelVersionSummary smart constructor.

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.

AlarmNotification

data AlarmNotification Source #

Contains information about one or more notification actions.

See: newAlarmNotification smart constructor.

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.

AlarmRule

data AlarmRule Source #

Defines when your alarm is invoked.

See: newAlarmRule smart constructor.

Constructors

AlarmRule' (Maybe SimpleRule) 

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.

AnalysisResult

data AnalysisResult Source #

Contains the result of the analysis.

See: newAnalysisResult smart constructor.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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' Text 

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

ClearTimerAction

data ClearTimerAction Source #

Information needed to clear the timer.

See: newClearTimerAction smart constructor.

Constructors

ClearTimerAction' Text 

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.

DetectorDebugOption

data DetectorDebugOption Source #

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

See: newDetectorDebugOption smart constructor.

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.

DetectorModel

data DetectorModel Source #

Information about the detector model.

See: newDetectorModel smart constructor.

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.

DetectorModelConfiguration

data DetectorModelConfiguration Source #

Information about how the detector model is configured.

See: newDetectorModelConfiguration smart constructor.

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.

DetectorModelDefinition

data DetectorModelDefinition Source #

Information that defines how a detector operates.

See: newDetectorModelDefinition smart constructor.

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

DetectorModelSummary

data DetectorModelSummary Source #

Information about the detector model.

See: newDetectorModelSummary smart constructor.

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.

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.

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.

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.

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.

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.

EmailConfiguration

data EmailConfiguration Source #

Contains the configuration information of email notifications.

See: newEmailConfiguration smart constructor.

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.

EmailContent

data EmailContent Source #

Contains the subject and message of an email.

See: newEmailContent smart constructor.

Constructors

EmailContent' (Maybe Text) (Maybe Text) 

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.

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.

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.

Event

data Event Source #

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

See: newEvent smart constructor.

Constructors

Event' (Maybe [Action]) (Maybe Text) Text 

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.

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.

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.

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.

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.

Input

data Input Source #

Information about the input.

See: newInput smart constructor.

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.

InputConfiguration

data InputConfiguration Source #

Information about the configuration of an input.

See: newInputConfiguration smart constructor.

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.

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.

InputIdentifier

data InputIdentifier Source #

The identifer of the input.

See: newInputIdentifier smart constructor.

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.

InputSummary

data InputSummary Source #

Information about the input.

See: newInputSummary smart constructor.

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.

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.

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.

IotEventsInputIdentifier

data IotEventsInputIdentifier Source #

The identifier of the input routed to AWS IoT Events.

See: newIotEventsInputIdentifier smart constructor.

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.

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.

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.

IotSiteWiseAssetModelPropertyIdentifier

data IotSiteWiseAssetModelPropertyIdentifier Source #

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

See: newIotSiteWiseAssetModelPropertyIdentifier smart constructor.

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.

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.

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.

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.

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.

LoggingOptions

data LoggingOptions Source #

The values of the AWS IoT Events logging options.

See: newLoggingOptions smart constructor.

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.

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.

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.

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' (Maybe [Event]) 

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.

OnExitLifecycle

data OnExitLifecycle Source #

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

See: newOnExitLifecycle smart constructor.

Constructors

OnExitLifecycle' (Maybe [Event]) 

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.

OnInputLifecycle

data OnInputLifecycle Source #

Specifies the actions performed when the condition evaluates to TRUE.

See: newOnInputLifecycle smart constructor.

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.

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' Text PayloadType 

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.

RecipientDetail

data RecipientDetail Source #

The information that identifies the recipient.

See: newRecipientDetail smart constructor.

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.

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' Text 

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.

RoutedResource

data RoutedResource Source #

Contains information about the routed resource.

See: newRoutedResource smart constructor.

Constructors

RoutedResource' (Maybe Text) (Maybe Text) 

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.

SMSConfiguration

data SMSConfiguration Source #

Contains the configuration information of SMS notifications.

See: newSMSConfiguration smart constructor.

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.

SNSTopicPublishAction

data SNSTopicPublishAction Source #

Information required to publish the Amazon SNS message.

See: newSNSTopicPublishAction smart constructor.

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.

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' (Maybe Text) Text 

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.

SetTimerAction

data SetTimerAction Source #

Information needed to set the timer.

See: newSetTimerAction smart constructor.

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.

SetVariableAction

data SetVariableAction Source #

Information about the variable and its new value.

See: newSetVariableAction smart constructor.

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.

SimpleRule

data SimpleRule Source #

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

See: newSimpleRule smart constructor.

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.

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.

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.

State

data State Source #

Information that defines a state of a detector.

See: newState smart constructor.

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.

Tag

data Tag Source #

Metadata that can be used to manage the resource.

See: newTag smart constructor.

Constructors

Tag' Text Text 

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.

TransitionEvent

data TransitionEvent Source #

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

See: newTransitionEvent smart constructor.

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.