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

Amazonka.IoT.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2015-05-28 of the Amazon IoT SDK configuration.

Errors

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

This exception occurs if you attempt to start a task with the same task-id as an existing task but with a different clientRequestToken.

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

Unable to verify the CA certificate used to sign the device certificate you are attempting to register. This is happens when you have registered more than one CA certificate that has the same subject field and public key.

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

The Rule-SQL expression can't be parsed correctly.

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

You can't transfer the certificate because authorization policies are still attached.

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

The certificate operation is not allowed.

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

The policy documentation is not valid.

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

You can't delete the resource because it is attached to one or more resources.

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

The resource is not configured.

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

A resource with the same name already exists.

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

You can't revert the certificate transfer because the transfer is already complete.

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

A conflicting resource update exception. This exception is thrown when two pending updates cause a conflict.

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

An unexpected error has occurred.

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

The number of policy versions exceeds the limit.

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

The service is temporarily unavailable.

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

An unexpected error has occurred.

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

An exception thrown when the version of an entity specified with the expectedVersion parameter does not match the latest version in the system.

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

You are not authorized to perform this operation.

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

An attempt was made to change to an invalid state, for example by deleting a job or a job execution which is "IN_PROGRESS" without setting the force parameter.

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

The specified resource does not exist.

AbortAction

newtype AbortAction Source #

Constructors

AbortAction' 

Bundled Patterns

pattern AbortAction_CANCEL :: AbortAction 

Instances

Instances details
Eq AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Ord AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Read AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Show AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Generic AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Associated Types

type Rep AbortAction :: Type -> Type #

NFData AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Methods

rnf :: AbortAction -> () #

Hashable AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToJSON AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToJSONKey AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

FromJSON AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

FromJSONKey AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToLog AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToHeader AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToQuery AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

FromXML AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToXML AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Methods

toXML :: AbortAction -> XML #

ToByteString AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

FromText AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToText AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Methods

toText :: AbortAction -> Text #

type Rep AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

type Rep AbortAction = D1 ('MetaData "AbortAction" "Amazonka.IoT.Types.AbortAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AbortAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAbortAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActionType

newtype ActionType Source #

Constructors

ActionType' 

Fields

Instances

Instances details
Eq ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Ord ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Read ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Show ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Generic ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Associated Types

type Rep ActionType :: Type -> Type #

NFData ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Methods

rnf :: ActionType -> () #

Hashable ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToJSON ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToJSONKey ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

FromJSON ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

FromJSONKey ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToLog ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToHeader ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToQuery ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

FromXML ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToXML ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Methods

toXML :: ActionType -> XML #

ToByteString ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

FromText ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToText ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Methods

toText :: ActionType -> Text #

type Rep ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

type Rep ActionType = D1 ('MetaData "ActionType" "Amazonka.IoT.Types.ActionType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AggregationTypeName

newtype AggregationTypeName Source #

Instances

Instances details
Eq AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Ord AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Read AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Show AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Generic AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Associated Types

type Rep AggregationTypeName :: Type -> Type #

NFData AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Methods

rnf :: AggregationTypeName -> () #

Hashable AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToJSON AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToJSONKey AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

FromJSON AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

FromJSONKey AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToLog AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToHeader AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToQuery AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

FromXML AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToXML AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToByteString AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

FromText AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToText AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

type Rep AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

type Rep AggregationTypeName = D1 ('MetaData "AggregationTypeName" "Amazonka.IoT.Types.AggregationTypeName" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AggregationTypeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAggregationTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AlertTargetType

newtype AlertTargetType Source #

The type of alert target: one of "SNS".

Constructors

AlertTargetType' 

Bundled Patterns

pattern AlertTargetType_SNS :: AlertTargetType 

Instances

Instances details
Eq AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Ord AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Read AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Show AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Generic AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Associated Types

type Rep AlertTargetType :: Type -> Type #

NFData AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Methods

rnf :: AlertTargetType -> () #

Hashable AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToJSON AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToJSONKey AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

FromJSON AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

FromJSONKey AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToLog AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToHeader AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToQuery AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

FromXML AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToXML AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Methods

toXML :: AlertTargetType -> XML #

ToByteString AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

FromText AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToText AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

type Rep AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

type Rep AlertTargetType = D1 ('MetaData "AlertTargetType" "Amazonka.IoT.Types.AlertTargetType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AlertTargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAlertTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditCheckRunStatus

newtype AuditCheckRunStatus Source #

Instances

Instances details
Eq AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Ord AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Read AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Show AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Generic AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Associated Types

type Rep AuditCheckRunStatus :: Type -> Type #

NFData AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Methods

rnf :: AuditCheckRunStatus -> () #

Hashable AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToJSON AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToJSONKey AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

FromJSON AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

FromJSONKey AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToLog AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToHeader AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToQuery AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

FromXML AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToXML AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToByteString AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

FromText AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToText AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

type Rep AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

type Rep AuditCheckRunStatus = D1 ('MetaData "AuditCheckRunStatus" "Amazonka.IoT.Types.AuditCheckRunStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditCheckRunStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditCheckRunStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditFindingSeverity

newtype AuditFindingSeverity Source #

Instances

Instances details
Eq AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Ord AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Read AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Show AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Generic AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Associated Types

type Rep AuditFindingSeverity :: Type -> Type #

NFData AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Methods

rnf :: AuditFindingSeverity -> () #

Hashable AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToJSON AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToJSONKey AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

FromJSON AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

FromJSONKey AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToLog AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToHeader AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToQuery AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

FromXML AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToXML AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToByteString AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

FromText AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToText AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

type Rep AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

type Rep AuditFindingSeverity = D1 ('MetaData "AuditFindingSeverity" "Amazonka.IoT.Types.AuditFindingSeverity" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditFindingSeverity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditFindingSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditFrequency

newtype AuditFrequency Source #

Constructors

AuditFrequency' 

Instances

Instances details
Eq AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Ord AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Read AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Show AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Generic AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Associated Types

type Rep AuditFrequency :: Type -> Type #

NFData AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Methods

rnf :: AuditFrequency -> () #

Hashable AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToJSON AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToJSONKey AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

FromJSON AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

FromJSONKey AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToLog AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToHeader AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToQuery AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

FromXML AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToXML AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Methods

toXML :: AuditFrequency -> XML #

ToByteString AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

FromText AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToText AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

type Rep AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

type Rep AuditFrequency = D1 ('MetaData "AuditFrequency" "Amazonka.IoT.Types.AuditFrequency" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditMitigationActionsExecutionStatus

newtype AuditMitigationActionsExecutionStatus Source #

Instances

Instances details
Eq AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Ord AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Read AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Show AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Generic AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

NFData AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Hashable AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToJSON AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToJSONKey AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

FromJSON AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

FromJSONKey AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToLog AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToHeader AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToQuery AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

FromXML AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToXML AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToByteString AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

FromText AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToText AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

type Rep AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

type Rep AuditMitigationActionsExecutionStatus = D1 ('MetaData "AuditMitigationActionsExecutionStatus" "Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditMitigationActionsExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditMitigationActionsExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditMitigationActionsTaskStatus

newtype AuditMitigationActionsTaskStatus Source #

Instances

Instances details
Eq AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Ord AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Read AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Show AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Generic AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Associated Types

type Rep AuditMitigationActionsTaskStatus :: Type -> Type #

NFData AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Hashable AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToJSON AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToJSONKey AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

FromJSON AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

FromJSONKey AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToLog AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToHeader AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToQuery AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

FromXML AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToXML AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToByteString AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

FromText AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToText AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

type Rep AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

type Rep AuditMitigationActionsTaskStatus = D1 ('MetaData "AuditMitigationActionsTaskStatus" "Amazonka.IoT.Types.AuditMitigationActionsTaskStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditMitigationActionsTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditMitigationActionsTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditNotificationType

newtype AuditNotificationType Source #

Instances

Instances details
Eq AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Ord AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Read AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Show AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Generic AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Associated Types

type Rep AuditNotificationType :: Type -> Type #

NFData AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Methods

rnf :: AuditNotificationType -> () #

Hashable AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToJSON AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToJSONKey AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

FromJSON AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

FromJSONKey AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToLog AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToHeader AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToQuery AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

FromXML AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToXML AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToByteString AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

FromText AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToText AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

type Rep AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

type Rep AuditNotificationType = D1 ('MetaData "AuditNotificationType" "Amazonka.IoT.Types.AuditNotificationType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditNotificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditNotificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditTaskStatus

newtype AuditTaskStatus Source #

Constructors

AuditTaskStatus' 

Instances

Instances details
Eq AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Ord AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Read AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Show AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Generic AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Associated Types

type Rep AuditTaskStatus :: Type -> Type #

NFData AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Methods

rnf :: AuditTaskStatus -> () #

Hashable AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToJSON AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToJSONKey AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

FromJSON AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

FromJSONKey AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToLog AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToHeader AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToQuery AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

FromXML AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToXML AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Methods

toXML :: AuditTaskStatus -> XML #

ToByteString AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

FromText AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToText AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

type Rep AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

type Rep AuditTaskStatus = D1 ('MetaData "AuditTaskStatus" "Amazonka.IoT.Types.AuditTaskStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditTaskType

newtype AuditTaskType Source #

Constructors

AuditTaskType' 

Instances

Instances details
Eq AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Ord AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Read AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Show AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Generic AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Associated Types

type Rep AuditTaskType :: Type -> Type #

NFData AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Methods

rnf :: AuditTaskType -> () #

Hashable AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToJSON AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToJSONKey AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

FromJSON AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

FromJSONKey AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToLog AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToHeader AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToQuery AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

FromXML AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToXML AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Methods

toXML :: AuditTaskType -> XML #

ToByteString AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

FromText AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToText AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Methods

toText :: AuditTaskType -> Text #

type Rep AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

type Rep AuditTaskType = D1 ('MetaData "AuditTaskType" "Amazonka.IoT.Types.AuditTaskType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuditTaskType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditTaskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthDecision

newtype AuthDecision Source #

Constructors

AuthDecision' 

Instances

Instances details
Eq AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Ord AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Read AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Show AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Generic AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Associated Types

type Rep AuthDecision :: Type -> Type #

NFData AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Methods

rnf :: AuthDecision -> () #

Hashable AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToJSON AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToJSONKey AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

FromJSON AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

FromJSONKey AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToLog AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToHeader AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToQuery AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

FromXML AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToXML AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Methods

toXML :: AuthDecision -> XML #

ToByteString AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

FromText AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToText AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Methods

toText :: AuthDecision -> Text #

type Rep AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

type Rep AuthDecision = D1 ('MetaData "AuthDecision" "Amazonka.IoT.Types.AuthDecision" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuthDecision'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthorizerStatus

newtype AuthorizerStatus Source #

Instances

Instances details
Eq AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Ord AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Read AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Show AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Generic AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Associated Types

type Rep AuthorizerStatus :: Type -> Type #

NFData AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Methods

rnf :: AuthorizerStatus -> () #

Hashable AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToJSON AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToJSONKey AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

FromJSON AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

FromJSONKey AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToLog AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToHeader AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToQuery AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

FromXML AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToXML AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToByteString AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

FromText AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToText AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

type Rep AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

type Rep AuthorizerStatus = D1 ('MetaData "AuthorizerStatus" "Amazonka.IoT.Types.AuthorizerStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AuthorizerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthorizerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoRegistrationStatus

newtype AutoRegistrationStatus Source #

Instances

Instances details
Eq AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Ord AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Read AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Show AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Generic AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Associated Types

type Rep AutoRegistrationStatus :: Type -> Type #

NFData AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Methods

rnf :: AutoRegistrationStatus -> () #

Hashable AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToJSON AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToJSONKey AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

FromJSON AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

FromJSONKey AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToLog AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToHeader AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToQuery AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

FromXML AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToXML AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToByteString AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

FromText AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToText AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

type Rep AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

type Rep AutoRegistrationStatus = D1 ('MetaData "AutoRegistrationStatus" "Amazonka.IoT.Types.AutoRegistrationStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AutoRegistrationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsJobAbortCriteriaAbortAction

newtype AwsJobAbortCriteriaAbortAction Source #

Instances

Instances details
Eq AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Ord AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Read AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Show AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Generic AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Associated Types

type Rep AwsJobAbortCriteriaAbortAction :: Type -> Type #

NFData AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Hashable AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToJSON AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToJSONKey AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

FromJSON AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

FromJSONKey AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToLog AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToHeader AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToQuery AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

FromXML AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToXML AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToByteString AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

FromText AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToText AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

type Rep AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

type Rep AwsJobAbortCriteriaAbortAction = D1 ('MetaData "AwsJobAbortCriteriaAbortAction" "Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AwsJobAbortCriteriaAbortAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsJobAbortCriteriaAbortAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsJobAbortCriteriaFailureType

newtype AwsJobAbortCriteriaFailureType Source #

Instances

Instances details
Eq AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Ord AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Read AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Show AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Generic AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Associated Types

type Rep AwsJobAbortCriteriaFailureType :: Type -> Type #

NFData AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Hashable AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToJSON AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToJSONKey AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

FromJSON AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

FromJSONKey AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToLog AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToHeader AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToQuery AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

FromXML AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToXML AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToByteString AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

FromText AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToText AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

type Rep AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

type Rep AwsJobAbortCriteriaFailureType = D1 ('MetaData "AwsJobAbortCriteriaFailureType" "Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "AwsJobAbortCriteriaFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsJobAbortCriteriaFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BehaviorCriteriaType

newtype BehaviorCriteriaType Source #

Instances

Instances details
Eq BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Ord BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Read BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Show BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Generic BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Associated Types

type Rep BehaviorCriteriaType :: Type -> Type #

NFData BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Methods

rnf :: BehaviorCriteriaType -> () #

Hashable BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToJSON BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToJSONKey BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

FromJSON BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

FromJSONKey BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToLog BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToHeader BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToQuery BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

FromXML BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToXML BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToByteString BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

FromText BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToText BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

type Rep BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

type Rep BehaviorCriteriaType = D1 ('MetaData "BehaviorCriteriaType" "Amazonka.IoT.Types.BehaviorCriteriaType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "BehaviorCriteriaType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBehaviorCriteriaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CACertificateStatus

newtype CACertificateStatus Source #

Instances

Instances details
Eq CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Ord CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Read CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Show CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Generic CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Associated Types

type Rep CACertificateStatus :: Type -> Type #

NFData CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Methods

rnf :: CACertificateStatus -> () #

Hashable CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToJSON CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToJSONKey CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

FromJSON CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

FromJSONKey CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToLog CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToHeader CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToQuery CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

FromXML CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToXML CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToByteString CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

FromText CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToText CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

type Rep CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

type Rep CACertificateStatus = D1 ('MetaData "CACertificateStatus" "Amazonka.IoT.Types.CACertificateStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CACertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCACertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CACertificateUpdateAction

newtype CACertificateUpdateAction Source #

Instances

Instances details
Eq CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Ord CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Read CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Show CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Generic CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Associated Types

type Rep CACertificateUpdateAction :: Type -> Type #

NFData CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Hashable CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToJSON CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToJSONKey CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

FromJSON CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

FromJSONKey CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToLog CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToHeader CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToQuery CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

FromXML CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToXML CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToByteString CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

FromText CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToText CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

type Rep CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

type Rep CACertificateUpdateAction = D1 ('MetaData "CACertificateUpdateAction" "Amazonka.IoT.Types.CACertificateUpdateAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CACertificateUpdateAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCACertificateUpdateAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CannedAccessControlList

newtype CannedAccessControlList Source #

Instances

Instances details
Eq CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Ord CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Read CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Show CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Generic CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Associated Types

type Rep CannedAccessControlList :: Type -> Type #

NFData CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Methods

rnf :: CannedAccessControlList -> () #

Hashable CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToJSON CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToJSONKey CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

FromJSON CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

FromJSONKey CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToLog CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToHeader CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToQuery CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

FromXML CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToXML CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToByteString CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

FromText CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToText CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

type Rep CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

type Rep CannedAccessControlList = D1 ('MetaData "CannedAccessControlList" "Amazonka.IoT.Types.CannedAccessControlList" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CannedAccessControlList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCannedAccessControlList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateMode

newtype CertificateMode Source #

Constructors

CertificateMode' 

Instances

Instances details
Eq CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Ord CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Read CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Show CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Generic CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Associated Types

type Rep CertificateMode :: Type -> Type #

NFData CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Methods

rnf :: CertificateMode -> () #

Hashable CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToJSON CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToJSONKey CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

FromJSON CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

FromJSONKey CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToLog CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToHeader CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToQuery CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

FromXML CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToXML CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Methods

toXML :: CertificateMode -> XML #

ToByteString CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

FromText CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToText CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

type Rep CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

type Rep CertificateMode = D1 ('MetaData "CertificateMode" "Amazonka.IoT.Types.CertificateMode" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CertificateMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateStatus

newtype CertificateStatus Source #

Instances

Instances details
Eq CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Ord CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Read CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Show CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Generic CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Associated Types

type Rep CertificateStatus :: Type -> Type #

NFData CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Methods

rnf :: CertificateStatus -> () #

Hashable CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToJSONKey CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

FromJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

FromJSONKey CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToLog CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToHeader CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToQuery CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

FromXML CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToXML CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToByteString CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

FromText CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToText CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

type Rep CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

type Rep CertificateStatus = D1 ('MetaData "CertificateStatus" "Amazonka.IoT.Types.CertificateStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

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

ConfidenceLevel

newtype ConfidenceLevel Source #

Constructors

ConfidenceLevel' 

Instances

Instances details
Eq ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Ord ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Read ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Show ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Generic ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Associated Types

type Rep ConfidenceLevel :: Type -> Type #

NFData ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Methods

rnf :: ConfidenceLevel -> () #

Hashable ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToJSON ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToJSONKey ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

FromJSON ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

FromJSONKey ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToLog ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToHeader ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToQuery ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

FromXML ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToXML ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Methods

toXML :: ConfidenceLevel -> XML #

ToByteString ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

FromText ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToText ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

type Rep ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

type Rep ConfidenceLevel = D1 ('MetaData "ConfidenceLevel" "Amazonka.IoT.Types.ConfidenceLevel" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ConfidenceLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfidenceLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CustomMetricType

newtype CustomMetricType Source #

Instances

Instances details
Eq CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Ord CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Read CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Show CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Generic CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Associated Types

type Rep CustomMetricType :: Type -> Type #

NFData CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Methods

rnf :: CustomMetricType -> () #

Hashable CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToJSON CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToJSONKey CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

FromJSON CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

FromJSONKey CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToLog CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToHeader CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToQuery CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

FromXML CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToXML CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToByteString CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

FromText CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToText CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

type Rep CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

type Rep CustomMetricType = D1 ('MetaData "CustomMetricType" "Amazonka.IoT.Types.CustomMetricType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "CustomMetricType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCustomMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DayOfWeek

newtype DayOfWeek Source #

Constructors

DayOfWeek' 

Fields

Bundled Patterns

pattern DayOfWeek_FRI :: DayOfWeek 
pattern DayOfWeek_MON :: DayOfWeek 
pattern DayOfWeek_SAT :: DayOfWeek 
pattern DayOfWeek_SUN :: DayOfWeek 
pattern DayOfWeek_THU :: DayOfWeek 
pattern DayOfWeek_TUE :: DayOfWeek 
pattern DayOfWeek_WED :: DayOfWeek 

Instances

Instances details
Eq DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Ord DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Read DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Show DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Generic DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Associated Types

type Rep DayOfWeek :: Type -> Type #

NFData DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

rnf :: DayOfWeek -> () #

Hashable DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToJSONKey DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

FromJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

FromJSONKey DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToLog DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToHeader DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToQuery DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

FromXML DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToXML DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

toXML :: DayOfWeek -> XML #

ToByteString DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

toBS :: DayOfWeek -> ByteString #

FromText DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToText DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

toText :: DayOfWeek -> Text #

type Rep DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

type Rep DayOfWeek = D1 ('MetaData "DayOfWeek" "Amazonka.IoT.Types.DayOfWeek" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DayOfWeek'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DetectMitigationActionExecutionStatus

newtype DetectMitigationActionExecutionStatus Source #

Instances

Instances details
Eq DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Ord DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Read DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Show DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Generic DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

NFData DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Hashable DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToJSON DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToJSONKey DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

FromJSON DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

FromJSONKey DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToLog DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToHeader DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToQuery DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

FromXML DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToXML DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToByteString DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

FromText DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToText DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

type Rep DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

type Rep DetectMitigationActionExecutionStatus = D1 ('MetaData "DetectMitigationActionExecutionStatus" "Amazonka.IoT.Types.DetectMitigationActionExecutionStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DetectMitigationActionExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDetectMitigationActionExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DetectMitigationActionsTaskStatus

newtype DetectMitigationActionsTaskStatus Source #

Instances

Instances details
Eq DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Ord DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Read DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Show DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Generic DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Associated Types

type Rep DetectMitigationActionsTaskStatus :: Type -> Type #

NFData DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Hashable DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToJSON DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToJSONKey DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

FromJSON DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

FromJSONKey DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToLog DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToHeader DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToQuery DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

FromXML DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToXML DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToByteString DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

FromText DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToText DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

type Rep DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

type Rep DetectMitigationActionsTaskStatus = D1 ('MetaData "DetectMitigationActionsTaskStatus" "Amazonka.IoT.Types.DetectMitigationActionsTaskStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DetectMitigationActionsTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDetectMitigationActionsTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceCertificateUpdateAction

newtype DeviceCertificateUpdateAction Source #

Instances

Instances details
Eq DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Ord DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Read DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Show DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Generic DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Associated Types

type Rep DeviceCertificateUpdateAction :: Type -> Type #

NFData DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Hashable DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToJSON DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToJSONKey DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

FromJSON DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

FromJSONKey DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToLog DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToHeader DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToQuery DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

FromXML DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToXML DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToByteString DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

FromText DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToText DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

type Rep DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

type Rep DeviceCertificateUpdateAction = D1 ('MetaData "DeviceCertificateUpdateAction" "Amazonka.IoT.Types.DeviceCertificateUpdateAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DeviceCertificateUpdateAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceCertificateUpdateAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DimensionType

newtype DimensionType Source #

Constructors

DimensionType' 

Bundled Patterns

pattern DimensionType_TOPIC_FILTER :: DimensionType 

Instances

Instances details
Eq DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Ord DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Read DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Show DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Generic DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Associated Types

type Rep DimensionType :: Type -> Type #

NFData DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Methods

rnf :: DimensionType -> () #

Hashable DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToJSON DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToJSONKey DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

FromJSON DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

FromJSONKey DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToLog DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToHeader DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToQuery DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

FromXML DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToXML DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Methods

toXML :: DimensionType -> XML #

ToByteString DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

FromText DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToText DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Methods

toText :: DimensionType -> Text #

type Rep DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

type Rep DimensionType = D1 ('MetaData "DimensionType" "Amazonka.IoT.Types.DimensionType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DimensionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimensionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DimensionValueOperator

newtype DimensionValueOperator Source #

Instances

Instances details
Eq DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Ord DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Read DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Show DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Generic DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Associated Types

type Rep DimensionValueOperator :: Type -> Type #

NFData DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Methods

rnf :: DimensionValueOperator -> () #

Hashable DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToJSON DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToJSONKey DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

FromJSON DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

FromJSONKey DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToLog DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToHeader DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToQuery DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

FromXML DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToXML DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToByteString DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

FromText DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToText DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

type Rep DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

type Rep DimensionValueOperator = D1 ('MetaData "DimensionValueOperator" "Amazonka.IoT.Types.DimensionValueOperator" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DimensionValueOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimensionValueOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainConfigurationStatus

newtype DomainConfigurationStatus Source #

Instances

Instances details
Eq DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Ord DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Read DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Show DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Generic DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Associated Types

type Rep DomainConfigurationStatus :: Type -> Type #

NFData DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Hashable DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToJSON DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToJSONKey DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

FromJSON DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

FromJSONKey DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToLog DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToHeader DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToQuery DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

FromXML DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToXML DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToByteString DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

FromText DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToText DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

type Rep DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

type Rep DomainConfigurationStatus = D1 ('MetaData "DomainConfigurationStatus" "Amazonka.IoT.Types.DomainConfigurationStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DomainConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomainConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainType

newtype DomainType Source #

Constructors

DomainType' 

Fields

Instances

Instances details
Eq DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Ord DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Read DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Show DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Generic DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Associated Types

type Rep DomainType :: Type -> Type #

NFData DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Methods

rnf :: DomainType -> () #

Hashable DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToJSON DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToJSONKey DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

FromJSON DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

FromJSONKey DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToLog DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToHeader DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToQuery DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

FromXML DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToXML DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Methods

toXML :: DomainType -> XML #

ToByteString DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

FromText DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToText DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Methods

toText :: DomainType -> Text #

type Rep DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

type Rep DomainType = D1 ('MetaData "DomainType" "Amazonka.IoT.Types.DomainType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DomainType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomainType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DynamicGroupStatus

newtype DynamicGroupStatus Source #

Instances

Instances details
Eq DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Ord DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Read DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Show DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Generic DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Associated Types

type Rep DynamicGroupStatus :: Type -> Type #

NFData DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Methods

rnf :: DynamicGroupStatus -> () #

Hashable DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToJSON DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToJSONKey DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

FromJSON DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

FromJSONKey DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToLog DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToHeader DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToQuery DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

FromXML DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToXML DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToByteString DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

FromText DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToText DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

type Rep DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

type Rep DynamicGroupStatus = D1 ('MetaData "DynamicGroupStatus" "Amazonka.IoT.Types.DynamicGroupStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DynamicGroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDynamicGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DynamoKeyType

newtype DynamoKeyType Source #

Constructors

DynamoKeyType' 

Bundled Patterns

pattern DynamoKeyType_NUMBER :: DynamoKeyType 
pattern DynamoKeyType_STRING :: DynamoKeyType 

Instances

Instances details
Eq DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Ord DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Read DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Show DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Generic DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Associated Types

type Rep DynamoKeyType :: Type -> Type #

NFData DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Methods

rnf :: DynamoKeyType -> () #

Hashable DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToJSON DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToJSONKey DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

FromJSON DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

FromJSONKey DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToLog DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToHeader DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToQuery DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

FromXML DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToXML DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Methods

toXML :: DynamoKeyType -> XML #

ToByteString DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

FromText DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToText DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Methods

toText :: DynamoKeyType -> Text #

type Rep DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

type Rep DynamoKeyType = D1 ('MetaData "DynamoKeyType" "Amazonka.IoT.Types.DynamoKeyType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "DynamoKeyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDynamoKeyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EventType

newtype EventType Source #

Constructors

EventType' 

Fields

Instances

Instances details
Eq EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Read EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Generic EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

NFData EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

rnf :: EventType -> () #

Hashable EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToJSON EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToJSONKey EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

FromJSON EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

FromJSONKey EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToHeader EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

FromXML EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToXML EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

toXML :: EventType -> XML #

ToByteString EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToText EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

toText :: EventType -> Text #

type Rep EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

type Rep EventType = D1 ('MetaData "EventType" "Amazonka.IoT.Types.EventType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "EventType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FieldType

newtype FieldType Source #

Constructors

FieldType' 

Fields

Bundled Patterns

pattern FieldType_Boolean :: FieldType 
pattern FieldType_Number :: FieldType 
pattern FieldType_String :: FieldType 

Instances

Instances details
Eq FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Ord FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Read FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Show FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Generic FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Associated Types

type Rep FieldType :: Type -> Type #

NFData FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

rnf :: FieldType -> () #

Hashable FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToJSON FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToJSONKey FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

FromJSON FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

FromJSONKey FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToLog FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToHeader FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToQuery FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

FromXML FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToXML FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

toXML :: FieldType -> XML #

ToByteString FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

toBS :: FieldType -> ByteString #

FromText FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToText FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

toText :: FieldType -> Text #

type Rep FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

type Rep FieldType = D1 ('MetaData "FieldType" "Amazonka.IoT.Types.FieldType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "FieldType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFieldType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FleetMetricUnit

newtype FleetMetricUnit Source #

Constructors

FleetMetricUnit' 

Bundled Patterns

pattern FleetMetricUnit_Bits :: FleetMetricUnit 
pattern FleetMetricUnit_Bits_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Bytes :: FleetMetricUnit 
pattern FleetMetricUnit_Bytes_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Count :: FleetMetricUnit 
pattern FleetMetricUnit_Count_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Gigabits :: FleetMetricUnit 
pattern FleetMetricUnit_Gigabits_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Gigabytes :: FleetMetricUnit 
pattern FleetMetricUnit_Gigabytes_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Kilobits :: FleetMetricUnit 
pattern FleetMetricUnit_Kilobits_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Kilobytes :: FleetMetricUnit 
pattern FleetMetricUnit_Kilobytes_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Megabits :: FleetMetricUnit 
pattern FleetMetricUnit_Megabits_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Megabytes :: FleetMetricUnit 
pattern FleetMetricUnit_Megabytes_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Microseconds :: FleetMetricUnit 
pattern FleetMetricUnit_Milliseconds :: FleetMetricUnit 
pattern FleetMetricUnit_None :: FleetMetricUnit 
pattern FleetMetricUnit_Percent :: FleetMetricUnit 
pattern FleetMetricUnit_Seconds :: FleetMetricUnit 
pattern FleetMetricUnit_Terabits :: FleetMetricUnit 
pattern FleetMetricUnit_Terabits_Second :: FleetMetricUnit 
pattern FleetMetricUnit_Terabytes :: FleetMetricUnit 
pattern FleetMetricUnit_Terabytes_Second :: FleetMetricUnit 

Instances

Instances details
Eq FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Ord FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Read FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Show FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Generic FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Associated Types

type Rep FleetMetricUnit :: Type -> Type #

NFData FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Methods

rnf :: FleetMetricUnit -> () #

Hashable FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToJSON FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToJSONKey FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

FromJSON FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

FromJSONKey FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToLog FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToHeader FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToQuery FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

FromXML FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToXML FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Methods

toXML :: FleetMetricUnit -> XML #

ToByteString FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

FromText FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToText FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

type Rep FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

type Rep FleetMetricUnit = D1 ('MetaData "FleetMetricUnit" "Amazonka.IoT.Types.FleetMetricUnit" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "FleetMetricUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFleetMetricUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IndexStatus

newtype IndexStatus Source #

Constructors

IndexStatus' 

Instances

Instances details
Eq IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Ord IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Read IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Show IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Generic IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Associated Types

type Rep IndexStatus :: Type -> Type #

NFData IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Methods

rnf :: IndexStatus -> () #

Hashable IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToJSON IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToJSONKey IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

FromJSON IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

FromJSONKey IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToLog IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToHeader IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToQuery IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

FromXML IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToXML IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Methods

toXML :: IndexStatus -> XML #

ToByteString IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

FromText IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToText IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Methods

toText :: IndexStatus -> Text #

type Rep IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

type Rep IndexStatus = D1 ('MetaData "IndexStatus" "Amazonka.IoT.Types.IndexStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "IndexStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIndexStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobExecutionFailureType

newtype JobExecutionFailureType Source #

Instances

Instances details
Eq JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Ord JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Read JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Show JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Generic JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Associated Types

type Rep JobExecutionFailureType :: Type -> Type #

NFData JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Methods

rnf :: JobExecutionFailureType -> () #

Hashable JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToJSON JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToJSONKey JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

FromJSON JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

FromJSONKey JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToLog JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToHeader JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToQuery JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

FromXML JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToXML JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToByteString JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

FromText JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToText JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

type Rep JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

type Rep JobExecutionFailureType = D1 ('MetaData "JobExecutionFailureType" "Amazonka.IoT.Types.JobExecutionFailureType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "JobExecutionFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobExecutionFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobExecutionStatus

newtype JobExecutionStatus Source #

Instances

Instances details
Eq JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Ord JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Read JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Show JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Generic JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Associated Types

type Rep JobExecutionStatus :: Type -> Type #

NFData JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Methods

rnf :: JobExecutionStatus -> () #

Hashable JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToJSON JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToJSONKey JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

FromJSON JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

FromJSONKey JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToLog JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToHeader JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToQuery JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

FromXML JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToXML JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToByteString JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

FromText JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToText JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

type Rep JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

type Rep JobExecutionStatus = D1 ('MetaData "JobExecutionStatus" "Amazonka.IoT.Types.JobExecutionStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "JobExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Instances

Instances details
Eq JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Read JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Generic JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

NFData JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

toText :: JobStatus -> Text #

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.IoT.Types.JobStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "JobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogLevel

newtype LogLevel Source #

Constructors

LogLevel' 

Fields

Bundled Patterns

pattern LogLevel_DEBUG :: LogLevel 
pattern LogLevel_DISABLED :: LogLevel 
pattern LogLevel_ERROR :: LogLevel 
pattern LogLevel_INFO :: LogLevel 
pattern LogLevel_WARN :: LogLevel 

Instances

Instances details
Eq LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Ord LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Read LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Show LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Generic LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Associated Types

type Rep LogLevel :: Type -> Type #

Methods

from :: LogLevel -> Rep LogLevel x #

to :: Rep LogLevel x -> LogLevel #

NFData LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

rnf :: LogLevel -> () #

Hashable LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

ToJSON LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToJSONKey LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

FromJSON LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

FromJSONKey LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToLog LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToHeader LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

toHeader :: HeaderName -> LogLevel -> [Header] #

ToQuery LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

FromXML LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToXML LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

toXML :: LogLevel -> XML #

ToByteString LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

toBS :: LogLevel -> ByteString #

FromText LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToText LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

toText :: LogLevel -> Text #

type Rep LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

type Rep LogLevel = D1 ('MetaData "LogLevel" "Amazonka.IoT.Types.LogLevel" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "LogLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogTargetType

newtype LogTargetType Source #

Constructors

LogTargetType' 

Instances

Instances details
Eq LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Ord LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Read LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Show LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Generic LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Associated Types

type Rep LogTargetType :: Type -> Type #

NFData LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Methods

rnf :: LogTargetType -> () #

Hashable LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToJSON LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToJSONKey LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

FromJSON LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

FromJSONKey LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToLog LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToHeader LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToQuery LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

FromXML LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToXML LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Methods

toXML :: LogTargetType -> XML #

ToByteString LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

FromText LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToText LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Methods

toText :: LogTargetType -> Text #

type Rep LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

type Rep LogTargetType = D1 ('MetaData "LogTargetType" "Amazonka.IoT.Types.LogTargetType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "LogTargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MessageFormat

newtype MessageFormat Source #

Constructors

MessageFormat' 

Bundled Patterns

pattern MessageFormat_JSON :: MessageFormat 
pattern MessageFormat_RAW :: MessageFormat 

Instances

Instances details
Eq MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Ord MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Read MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Show MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Generic MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Associated Types

type Rep MessageFormat :: Type -> Type #

NFData MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Methods

rnf :: MessageFormat -> () #

Hashable MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToJSON MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToJSONKey MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

FromJSON MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

FromJSONKey MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToLog MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToHeader MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToQuery MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

FromXML MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToXML MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Methods

toXML :: MessageFormat -> XML #

ToByteString MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

FromText MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToText MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Methods

toText :: MessageFormat -> Text #

type Rep MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

type Rep MessageFormat = D1 ('MetaData "MessageFormat" "Amazonka.IoT.Types.MessageFormat" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "MessageFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMessageFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MitigationActionType

newtype MitigationActionType Source #

Instances

Instances details
Eq MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Ord MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Read MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Show MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Generic MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Associated Types

type Rep MitigationActionType :: Type -> Type #

NFData MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Methods

rnf :: MitigationActionType -> () #

Hashable MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToJSON MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToJSONKey MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

FromJSON MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

FromJSONKey MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToLog MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToHeader MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToQuery MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

FromXML MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToXML MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToByteString MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

FromText MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToText MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

type Rep MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

type Rep MitigationActionType = D1 ('MetaData "MitigationActionType" "Amazonka.IoT.Types.MitigationActionType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "MitigationActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMitigationActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ModelStatus

newtype ModelStatus Source #

Constructors

ModelStatus' 

Instances

Instances details
Eq ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Ord ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Read ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Show ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Generic ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Associated Types

type Rep ModelStatus :: Type -> Type #

NFData ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Methods

rnf :: ModelStatus -> () #

Hashable ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToJSON ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToJSONKey ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

FromJSON ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

FromJSONKey ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToLog ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToHeader ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToQuery ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

FromXML ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToXML ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Methods

toXML :: ModelStatus -> XML #

ToByteString ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

FromText ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToText ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Methods

toText :: ModelStatus -> Text #

type Rep ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

type Rep ModelStatus = D1 ('MetaData "ModelStatus" "Amazonka.IoT.Types.ModelStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ModelStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromModelStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OTAUpdateStatus

newtype OTAUpdateStatus Source #

Constructors

OTAUpdateStatus' 

Instances

Instances details
Eq OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Ord OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Read OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Show OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Generic OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Associated Types

type Rep OTAUpdateStatus :: Type -> Type #

NFData OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Methods

rnf :: OTAUpdateStatus -> () #

Hashable OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToJSON OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToJSONKey OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

FromJSON OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

FromJSONKey OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToLog OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToHeader OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToQuery OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

FromXML OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToXML OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Methods

toXML :: OTAUpdateStatus -> XML #

ToByteString OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

FromText OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToText OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

type Rep OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

type Rep OTAUpdateStatus = D1 ('MetaData "OTAUpdateStatus" "Amazonka.IoT.Types.OTAUpdateStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "OTAUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOTAUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyTemplateName

newtype PolicyTemplateName Source #

Instances

Instances details
Eq PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Ord PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Read PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Show PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Generic PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Associated Types

type Rep PolicyTemplateName :: Type -> Type #

NFData PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Methods

rnf :: PolicyTemplateName -> () #

Hashable PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToJSON PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToJSONKey PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

FromJSON PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

FromJSONKey PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToLog PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToHeader PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToQuery PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

FromXML PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToXML PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToByteString PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

FromText PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToText PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

type Rep PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

type Rep PolicyTemplateName = D1 ('MetaData "PolicyTemplateName" "Amazonka.IoT.Types.PolicyTemplateName" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "PolicyTemplateName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

pattern Protocol_HTTP :: Protocol 
pattern Protocol_MQTT :: Protocol 

Instances

Instances details
Eq Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Read Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Generic Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Associated Types

type Rep Protocol :: Type -> Type #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

NFData Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

rnf :: Protocol -> () #

Hashable Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

FromJSON Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToLog Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

toHeader :: HeaderName -> Protocol -> [Header] #

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

FromXML Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToXML Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

toXML :: Protocol -> XML #

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

FromText Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToText Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

toText :: Protocol -> Text #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

type Rep Protocol = D1 ('MetaData "Protocol" "Amazonka.IoT.Types.Protocol" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "Protocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportType

newtype ReportType Source #

Constructors

ReportType' 

Fields

Bundled Patterns

pattern ReportType_ERRORS :: ReportType 
pattern ReportType_RESULTS :: ReportType 

Instances

Instances details
Eq ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Ord ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Read ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Show ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Generic ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Associated Types

type Rep ReportType :: Type -> Type #

NFData ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Methods

rnf :: ReportType -> () #

Hashable ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToJSON ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToJSONKey ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

FromJSON ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

FromJSONKey ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToLog ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToHeader ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToQuery ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

FromXML ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToXML ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Methods

toXML :: ReportType -> XML #

ToByteString ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

FromText ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToText ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Methods

toText :: ReportType -> Text #

type Rep ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

type Rep ReportType = D1 ('MetaData "ReportType" "Amazonka.IoT.Types.ReportType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ReportType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.IoT.Types.ResourceType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServerCertificateStatus

newtype ServerCertificateStatus Source #

Instances

Instances details
Eq ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Ord ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Read ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Show ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Generic ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Associated Types

type Rep ServerCertificateStatus :: Type -> Type #

NFData ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Methods

rnf :: ServerCertificateStatus -> () #

Hashable ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToJSON ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToJSONKey ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

FromJSON ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

FromJSONKey ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToLog ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToHeader ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToQuery ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

FromXML ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToXML ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToByteString ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

FromText ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToText ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

type Rep ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

type Rep ServerCertificateStatus = D1 ('MetaData "ServerCertificateStatus" "Amazonka.IoT.Types.ServerCertificateStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ServerCertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServerCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceType

newtype ServiceType Source #

Constructors

ServiceType' 

Instances

Instances details
Eq ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Ord ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Read ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Show ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Generic ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Associated Types

type Rep ServiceType :: Type -> Type #

NFData ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Methods

rnf :: ServiceType -> () #

Hashable ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToJSON ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToJSONKey ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

FromJSON ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

FromJSONKey ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToLog ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToHeader ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToQuery ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

FromXML ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToXML ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Methods

toXML :: ServiceType -> XML #

ToByteString ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

FromText ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToText ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Methods

toText :: ServiceType -> Text #

type Rep ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

type Rep ServiceType = D1 ('MetaData "ServiceType" "Amazonka.IoT.Types.ServiceType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ServiceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServiceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TargetSelection

newtype TargetSelection Source #

Constructors

TargetSelection' 

Instances

Instances details
Eq TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Ord TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Read TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Show TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Generic TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Associated Types

type Rep TargetSelection :: Type -> Type #

NFData TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Methods

rnf :: TargetSelection -> () #

Hashable TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToJSON TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToJSONKey TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

FromJSON TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

FromJSONKey TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToLog TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToHeader TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToQuery TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

FromXML TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToXML TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Methods

toXML :: TargetSelection -> XML #

ToByteString TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

FromText TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToText TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

type Rep TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

type Rep TargetSelection = D1 ('MetaData "TargetSelection" "Amazonka.IoT.Types.TargetSelection" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "TargetSelection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTargetSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskStatus

newtype TaskStatus Source #

Constructors

TaskStatus' 

Fields

Instances

Instances details
Eq TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Ord TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Read TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Show TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Generic TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Associated Types

type Rep TaskStatus :: Type -> Type #

NFData TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Methods

rnf :: TaskStatus -> () #

Hashable TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToJSON TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToJSONKey TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

FromJSON TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

FromJSONKey TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToLog TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToHeader TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToQuery TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

FromXML TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToXML TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Methods

toXML :: TaskStatus -> XML #

ToByteString TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

FromText TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToText TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Methods

toText :: TaskStatus -> Text #

type Rep TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

type Rep TaskStatus = D1 ('MetaData "TaskStatus" "Amazonka.IoT.Types.TaskStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "TaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingConnectivityIndexingMode

newtype ThingConnectivityIndexingMode Source #

Instances

Instances details
Eq ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Ord ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Read ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Show ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Generic ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Associated Types

type Rep ThingConnectivityIndexingMode :: Type -> Type #

NFData ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Hashable ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToJSON ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToJSONKey ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

FromJSON ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

FromJSONKey ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToLog ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToHeader ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToQuery ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

FromXML ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToXML ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToByteString ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

FromText ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToText ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

type Rep ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

type Rep ThingConnectivityIndexingMode = D1 ('MetaData "ThingConnectivityIndexingMode" "Amazonka.IoT.Types.ThingConnectivityIndexingMode" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ThingConnectivityIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingConnectivityIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingGroupIndexingMode

newtype ThingGroupIndexingMode Source #

Instances

Instances details
Eq ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Ord ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Read ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Show ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Generic ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Associated Types

type Rep ThingGroupIndexingMode :: Type -> Type #

NFData ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Methods

rnf :: ThingGroupIndexingMode -> () #

Hashable ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToJSON ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToJSONKey ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

FromJSON ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

FromJSONKey ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToLog ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToHeader ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToQuery ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

FromXML ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToXML ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToByteString ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

FromText ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToText ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

type Rep ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

type Rep ThingGroupIndexingMode = D1 ('MetaData "ThingGroupIndexingMode" "Amazonka.IoT.Types.ThingGroupIndexingMode" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ThingGroupIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingGroupIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingIndexingMode

newtype ThingIndexingMode Source #

Instances

Instances details
Eq ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Ord ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Read ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Show ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Generic ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Associated Types

type Rep ThingIndexingMode :: Type -> Type #

NFData ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Methods

rnf :: ThingIndexingMode -> () #

Hashable ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToJSON ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToJSONKey ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

FromJSON ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

FromJSONKey ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToLog ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToHeader ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToQuery ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

FromXML ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToXML ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToByteString ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

FromText ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToText ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

type Rep ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

type Rep ThingIndexingMode = D1 ('MetaData "ThingIndexingMode" "Amazonka.IoT.Types.ThingIndexingMode" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ThingIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TopicRuleDestinationStatus

newtype TopicRuleDestinationStatus Source #

Instances

Instances details
Eq TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Ord TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Read TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Show TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Generic TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Associated Types

type Rep TopicRuleDestinationStatus :: Type -> Type #

NFData TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Hashable TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToJSON TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToJSONKey TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

FromJSON TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

FromJSONKey TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToLog TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToHeader TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToQuery TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

FromXML TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToXML TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToByteString TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

FromText TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToText TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

type Rep TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

type Rep TopicRuleDestinationStatus = D1 ('MetaData "TopicRuleDestinationStatus" "Amazonka.IoT.Types.TopicRuleDestinationStatus" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "TopicRuleDestinationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTopicRuleDestinationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VerificationState

newtype VerificationState Source #

Instances

Instances details
Eq VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Ord VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Read VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Show VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Generic VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Associated Types

type Rep VerificationState :: Type -> Type #

NFData VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Methods

rnf :: VerificationState -> () #

Hashable VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToJSON VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToJSONKey VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

FromJSON VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

FromJSONKey VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToLog VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToHeader VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToQuery VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

FromXML VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToXML VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToByteString VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

FromText VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToText VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

type Rep VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

type Rep VerificationState = D1 ('MetaData "VerificationState" "Amazonka.IoT.Types.VerificationState" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "VerificationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVerificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ViolationEventType

newtype ViolationEventType Source #

Instances

Instances details
Eq ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Ord ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Read ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Show ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Generic ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Associated Types

type Rep ViolationEventType :: Type -> Type #

NFData ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Methods

rnf :: ViolationEventType -> () #

Hashable ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToJSON ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToJSONKey ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

FromJSON ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

FromJSONKey ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToLog ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToHeader ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToQuery ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

FromXML ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToXML ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToByteString ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

FromText ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToText ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

type Rep ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

type Rep ViolationEventType = D1 ('MetaData "ViolationEventType" "Amazonka.IoT.Types.ViolationEventType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'True) (C1 ('MetaCons "ViolationEventType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromViolationEventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AbortConfig

data AbortConfig Source #

The criteria that determine when and how a job abort takes place.

See: newAbortConfig smart constructor.

Constructors

AbortConfig' 

Fields

Instances

Instances details
Eq AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Read AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Show AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Generic AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Associated Types

type Rep AbortConfig :: Type -> Type #

NFData AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Methods

rnf :: AbortConfig -> () #

Hashable AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

ToJSON AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

FromJSON AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

type Rep AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

type Rep AbortConfig = D1 ('MetaData "AbortConfig" "Amazonka.IoT.Types.AbortConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AbortConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "criteriaList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty AbortCriteria))))

newAbortConfig Source #

Create a value of AbortConfig 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:criteriaList:AbortConfig', abortConfig_criteriaList - The list of criteria that determine when and how to abort the job.

abortConfig_criteriaList :: Lens' AbortConfig (NonEmpty AbortCriteria) Source #

The list of criteria that determine when and how to abort the job.

AbortCriteria

data AbortCriteria Source #

The criteria that determine when and how a job abort takes place.

See: newAbortCriteria smart constructor.

Constructors

AbortCriteria' 

Fields

  • failureType :: JobExecutionFailureType

    The type of job execution failures that can initiate a job abort.

  • action :: AbortAction

    The type of job action to take to initiate the job abort.

  • thresholdPercentage :: Double

    The minimum percentage of job execution failures that must occur to initiate the job abort.

    Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

  • minNumberOfExecutedThings :: Natural

    The minimum number of things which must receive job execution notifications before the job can be aborted.

Instances

Instances details
Eq AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Read AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Show AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Generic AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Associated Types

type Rep AbortCriteria :: Type -> Type #

NFData AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Methods

rnf :: AbortCriteria -> () #

Hashable AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

ToJSON AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

FromJSON AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

type Rep AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

type Rep AbortCriteria = D1 ('MetaData "AbortCriteria" "Amazonka.IoT.Types.AbortCriteria" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AbortCriteria'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobExecutionFailureType) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AbortAction)) :*: (S1 ('MetaSel ('Just "thresholdPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "minNumberOfExecutedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newAbortCriteria Source #

Create a value of AbortCriteria 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:failureType:AbortCriteria', abortCriteria_failureType - The type of job execution failures that can initiate a job abort.

$sel:action:AbortCriteria', abortCriteria_action - The type of job action to take to initiate the job abort.

$sel:thresholdPercentage:AbortCriteria', abortCriteria_thresholdPercentage - The minimum percentage of job execution failures that must occur to initiate the job abort.

Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

$sel:minNumberOfExecutedThings:AbortCriteria', abortCriteria_minNumberOfExecutedThings - The minimum number of things which must receive job execution notifications before the job can be aborted.

abortCriteria_failureType :: Lens' AbortCriteria JobExecutionFailureType Source #

The type of job execution failures that can initiate a job abort.

abortCriteria_action :: Lens' AbortCriteria AbortAction Source #

The type of job action to take to initiate the job abort.

abortCriteria_thresholdPercentage :: Lens' AbortCriteria Double Source #

The minimum percentage of job execution failures that must occur to initiate the job abort.

Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

abortCriteria_minNumberOfExecutedThings :: Lens' AbortCriteria Natural Source #

The minimum number of things which must receive job execution notifications before the job can be aborted.

Action

data Action Source #

Describes the actions associated with a rule.

See: newAction smart constructor.

Constructors

Action' 

Fields

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Methods

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

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

Read Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.IoT.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.IoT.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

FromJSON Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

type Rep Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.IoT.Types.Action" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "cloudwatchMetric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchMetricAction)) :*: S1 ('MetaSel ('Just "cloudwatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchLogsAction))) :*: (S1 ('MetaSel ('Just "dynamoDBv2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBv2Action)) :*: (S1 ('MetaSel ('Just "stepFunctions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepFunctionsAction)) :*: S1 ('MetaSel ('Just "cloudwatchAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchAlarmAction))))) :*: ((S1 ('MetaSel ('Just "sns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnsAction)) :*: (S1 ('MetaSel ('Just "dynamoDB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBAction)) :*: S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirehoseAction)))) :*: (S1 ('MetaSel ('Just "timestream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimestreamAction)) :*: (S1 ('MetaSel ('Just "iotSiteWise") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseAction)) :*: S1 ('MetaSel ('Just "iotAnalytics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotAnalyticsAction)))))) :*: (((S1 ('MetaSel ('Just "lambda") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAction)) :*: S1 ('MetaSel ('Just "openSearch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenSearchAction))) :*: (S1 ('MetaSel ('Just "iotEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsAction)) :*: (S1 ('MetaSel ('Just "salesforce") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SalesforceAction)) :*: S1 ('MetaSel ('Just "kinesis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisAction))))) :*: ((S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Action)) :*: (S1 ('MetaSel ('Just "http") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpAction)) :*: S1 ('MetaSel ('Just "elasticsearch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ElasticsearchAction)))) :*: (S1 ('MetaSel ('Just "kafka") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KafkaAction)) :*: (S1 ('MetaSel ('Just "republish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepublishAction)) :*: 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:cloudwatchMetric:Action', action_cloudwatchMetric - Capture a CloudWatch metric.

$sel:cloudwatchLogs:Action', action_cloudwatchLogs - Send data to CloudWatch Logs.

$sel:dynamoDBv2:Action', action_dynamoDBv2 - Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.

$sel:stepFunctions:Action', action_stepFunctions - Starts execution of a Step Functions state machine.

$sel:cloudwatchAlarm:Action', action_cloudwatchAlarm - Change the state of a CloudWatch alarm.

$sel:sns:Action', action_sns - Publish to an Amazon SNS topic.

$sel:dynamoDB:Action', action_dynamoDB - Write to a DynamoDB table.

$sel:firehose:Action', action_firehose - Write to an Amazon Kinesis Firehose stream.

$sel:timestream:Action', action_timestream - The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

$sel:iotSiteWise:Action', action_iotSiteWise - Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

$sel:iotAnalytics:Action', action_iotAnalytics - Sends message data to an IoT Analytics channel.

$sel:lambda:Action', action_lambda - Invoke a Lambda function.

$sel:openSearch:Action', action_openSearch - Write data to an Amazon OpenSearch Service domain.

$sel:iotEvents:Action', action_iotEvents - Sends an input to an IoT Events detector.

$sel:salesforce:Action', action_salesforce - Send a message to a Salesforce IoT Cloud Input Stream.

$sel:kinesis:Action', action_kinesis - Write data to an Amazon Kinesis stream.

$sel:s3:Action', action_s3 - Write to an Amazon S3 bucket.

$sel:http:Action', action_http - Send data to an HTTPS endpoint.

$sel:elasticsearch:Action', action_elasticsearch - Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

$sel:kafka:Action', action_kafka - Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

$sel:republish:Action', action_republish - Publish to another MQTT topic.

$sel:sqs:Action', action_sqs - Publish to an Amazon SQS queue.

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

Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.

action_stepFunctions :: Lens' Action (Maybe StepFunctionsAction) Source #

Starts execution of a Step Functions state machine.

action_cloudwatchAlarm :: Lens' Action (Maybe CloudwatchAlarmAction) Source #

Change the state of a CloudWatch alarm.

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

Publish to an Amazon SNS topic.

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

Write to a DynamoDB table.

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

Write to an Amazon Kinesis Firehose stream.

action_timestream :: Lens' Action (Maybe TimestreamAction) Source #

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

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

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

action_iotAnalytics :: Lens' Action (Maybe IotAnalyticsAction) Source #

Sends message data to an IoT Analytics channel.

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

Invoke a Lambda function.

action_openSearch :: Lens' Action (Maybe OpenSearchAction) Source #

Write data to an Amazon OpenSearch Service domain.

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

Sends an input to an IoT Events detector.

action_salesforce :: Lens' Action (Maybe SalesforceAction) Source #

Send a message to a Salesforce IoT Cloud Input Stream.

action_kinesis :: Lens' Action (Maybe KinesisAction) Source #

Write data to an Amazon Kinesis stream.

action_s3 :: Lens' Action (Maybe S3Action) Source #

Write to an Amazon S3 bucket.

action_http :: Lens' Action (Maybe HttpAction) Source #

Send data to an HTTPS endpoint.

action_elasticsearch :: Lens' Action (Maybe ElasticsearchAction) Source #

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

action_kafka :: Lens' Action (Maybe KafkaAction) Source #

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

action_republish :: Lens' Action (Maybe RepublishAction) Source #

Publish to another MQTT topic.

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

Publish to an Amazon SQS queue.

ActiveViolation

data ActiveViolation Source #

Information about an active Device Defender security profile behavior violation.

See: newActiveViolation smart constructor.

Constructors

ActiveViolation' 

Fields

Instances

Instances details
Eq ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Read ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Show ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Generic ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Associated Types

type Rep ActiveViolation :: Type -> Type #

NFData ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Methods

rnf :: ActiveViolation -> () #

Hashable ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

FromJSON ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

type Rep ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

newActiveViolation :: ActiveViolation Source #

Create a value of ActiveViolation 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:verificationStateDescription:ActiveViolation', activeViolation_verificationStateDescription - The description of the verification state of the violation.

$sel:lastViolationValue:ActiveViolation', activeViolation_lastViolationValue - The value of the metric (the measurement) that caused the most recent violation.

$sel:lastViolationTime:ActiveViolation', activeViolation_lastViolationTime - The time the most recent violation occurred.

$sel:violationStartTime:ActiveViolation', activeViolation_violationStartTime - The time the violation started.

$sel:violationId:ActiveViolation', activeViolation_violationId - The ID of the active violation.

$sel:behavior:ActiveViolation', activeViolation_behavior - The behavior that is being violated.

$sel:securityProfileName:ActiveViolation', activeViolation_securityProfileName - The security profile with the behavior is in violation.

$sel:violationEventAdditionalInfo:ActiveViolation', activeViolation_violationEventAdditionalInfo - The details of a violation event.

$sel:thingName:ActiveViolation', activeViolation_thingName - The name of the thing responsible for the active violation.

$sel:verificationState:ActiveViolation', activeViolation_verificationState - The verification state of the violation (detect alarm).

activeViolation_verificationStateDescription :: Lens' ActiveViolation (Maybe Text) Source #

The description of the verification state of the violation.

activeViolation_lastViolationValue :: Lens' ActiveViolation (Maybe MetricValue) Source #

The value of the metric (the measurement) that caused the most recent violation.

activeViolation_lastViolationTime :: Lens' ActiveViolation (Maybe UTCTime) Source #

The time the most recent violation occurred.

activeViolation_violationId :: Lens' ActiveViolation (Maybe Text) Source #

The ID of the active violation.

activeViolation_behavior :: Lens' ActiveViolation (Maybe Behavior) Source #

The behavior that is being violated.

activeViolation_securityProfileName :: Lens' ActiveViolation (Maybe Text) Source #

The security profile with the behavior is in violation.

activeViolation_thingName :: Lens' ActiveViolation (Maybe Text) Source #

The name of the thing responsible for the active violation.

activeViolation_verificationState :: Lens' ActiveViolation (Maybe VerificationState) Source #

The verification state of the violation (detect alarm).

AddThingsToThingGroupParams

data AddThingsToThingGroupParams Source #

Parameters used when defining a mitigation action that move a set of things to a thing group.

See: newAddThingsToThingGroupParams smart constructor.

Constructors

AddThingsToThingGroupParams' 

Fields

  • overrideDynamicGroups :: Maybe Bool

    Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.

  • thingGroupNames :: NonEmpty Text

    The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.

Instances

Instances details
Eq AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Read AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Show AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Generic AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Associated Types

type Rep AddThingsToThingGroupParams :: Type -> Type #

NFData AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Hashable AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

ToJSON AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

FromJSON AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

type Rep AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

type Rep AddThingsToThingGroupParams = D1 ('MetaData "AddThingsToThingGroupParams" "Amazonka.IoT.Types.AddThingsToThingGroupParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AddThingsToThingGroupParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "overrideDynamicGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "thingGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newAddThingsToThingGroupParams Source #

Create a value of AddThingsToThingGroupParams 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:overrideDynamicGroups:AddThingsToThingGroupParams', addThingsToThingGroupParams_overrideDynamicGroups - Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.

$sel:thingGroupNames:AddThingsToThingGroupParams', addThingsToThingGroupParams_thingGroupNames - The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.

addThingsToThingGroupParams_overrideDynamicGroups :: Lens' AddThingsToThingGroupParams (Maybe Bool) Source #

Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.

addThingsToThingGroupParams_thingGroupNames :: Lens' AddThingsToThingGroupParams (NonEmpty Text) Source #

The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.

AggregationType

data AggregationType Source #

The type of aggregation queries.

See: newAggregationType smart constructor.

Constructors

AggregationType' 

Fields

Instances

Instances details
Eq AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Read AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Show AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Generic AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Associated Types

type Rep AggregationType :: Type -> Type #

NFData AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Methods

rnf :: AggregationType -> () #

Hashable AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

ToJSON AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

FromJSON AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

type Rep AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

type Rep AggregationType = D1 ('MetaData "AggregationType" "Amazonka.IoT.Types.AggregationType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AggregationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AggregationTypeName)))

newAggregationType Source #

Create a value of AggregationType 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:values:AggregationType', aggregationType_values - A list of the values of aggregation types.

$sel:name:AggregationType', aggregationType_name - The name of the aggregation type.

aggregationType_values :: Lens' AggregationType (Maybe [Text]) Source #

A list of the values of aggregation types.

AlertTarget

data AlertTarget Source #

A structure containing the alert target ARN and the role ARN.

See: newAlertTarget smart constructor.

Constructors

AlertTarget' 

Fields

  • alertTargetArn :: Text

    The Amazon Resource Name (ARN) of the notification target to which alerts are sent.

  • roleArn :: Text

    The ARN of the role that grants permission to send alerts to the notification target.

Instances

Instances details
Eq AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Read AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Show AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Generic AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Associated Types

type Rep AlertTarget :: Type -> Type #

NFData AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Methods

rnf :: AlertTarget -> () #

Hashable AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

ToJSON AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

FromJSON AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

type Rep AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

type Rep AlertTarget = D1 ('MetaData "AlertTarget" "Amazonka.IoT.Types.AlertTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AlertTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alertTargetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAlertTarget Source #

Create a value of AlertTarget 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:alertTargetArn:AlertTarget', alertTarget_alertTargetArn - The Amazon Resource Name (ARN) of the notification target to which alerts are sent.

$sel:roleArn:AlertTarget', alertTarget_roleArn - The ARN of the role that grants permission to send alerts to the notification target.

alertTarget_alertTargetArn :: Lens' AlertTarget Text Source #

The Amazon Resource Name (ARN) of the notification target to which alerts are sent.

alertTarget_roleArn :: Lens' AlertTarget Text Source #

The ARN of the role that grants permission to send alerts to the notification target.

Allowed

data Allowed Source #

Contains information that allowed the authorization.

See: newAllowed smart constructor.

Constructors

Allowed' 

Fields

Instances

Instances details
Eq Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

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

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

Read Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Show Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Generic Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Associated Types

type Rep Allowed :: Type -> Type #

Methods

from :: Allowed -> Rep Allowed x #

to :: Rep Allowed x -> Allowed #

NFData Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

rnf :: Allowed -> () #

Hashable Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

hashWithSalt :: Int -> Allowed -> Int #

hash :: Allowed -> Int #

FromJSON Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

type Rep Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

type Rep Allowed = D1 ('MetaData "Allowed" "Amazonka.IoT.Types.Allowed" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Allowed'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Policy]))))

newAllowed :: Allowed Source #

Create a value of Allowed 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:policies:Allowed', allowed_policies - A list of policies that allowed the authentication.

allowed_policies :: Lens' Allowed (Maybe [Policy]) Source #

A list of policies that allowed the authentication.

AssetPropertyTimestamp

data AssetPropertyTimestamp Source #

An asset property timestamp entry containing the following information.

See: newAssetPropertyTimestamp smart constructor.

Constructors

AssetPropertyTimestamp' 

Fields

  • offsetInNanos :: Maybe Text

    Optional. A string that contains the nanosecond time offset. Accepts substitution templates.

  • timeInSeconds :: Text

    A string that contains the time in seconds since epoch. Accepts substitution templates.

Instances

Instances details
Eq AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Read AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Show AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Generic AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Associated Types

type Rep AssetPropertyTimestamp :: Type -> Type #

NFData AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Methods

rnf :: AssetPropertyTimestamp -> () #

Hashable AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

ToJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

FromJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

type Rep AssetPropertyTimestamp = D1 ('MetaData "AssetPropertyTimestamp" "Amazonka.IoT.Types.AssetPropertyTimestamp" "libZSservicesZSamazonka-iotZSamazonka-iot" '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 - Optional. A string that contains the nanosecond time offset. Accepts substitution templates.

$sel:timeInSeconds:AssetPropertyTimestamp', assetPropertyTimestamp_timeInSeconds - A string that contains the time in seconds since epoch. Accepts substitution templates.

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

Optional. A string that contains the nanosecond time offset. Accepts substitution templates.

assetPropertyTimestamp_timeInSeconds :: Lens' AssetPropertyTimestamp Text Source #

A string that contains the time in seconds since epoch. Accepts substitution templates.

AssetPropertyValue

data AssetPropertyValue Source #

An asset property value entry containing the following information.

See: newAssetPropertyValue smart constructor.

Constructors

AssetPropertyValue' 

Fields

Instances

Instances details
Eq AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Read AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Show AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Generic AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Associated Types

type Rep AssetPropertyValue :: Type -> Type #

NFData AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Methods

rnf :: AssetPropertyValue -> () #

Hashable AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

ToJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

FromJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

type Rep AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

type Rep AssetPropertyValue = D1 ('MetaData "AssetPropertyValue" "Amazonka.IoT.Types.AssetPropertyValue" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AssetPropertyValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AssetPropertyVariant) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AssetPropertyTimestamp))))

newAssetPropertyValue Source #

Create a value of AssetPropertyValue with all optional fields omitted.

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

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

$sel:quality:AssetPropertyValue', assetPropertyValue_quality - Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

$sel:value:AssetPropertyValue', assetPropertyValue_value - The value of the asset property.

$sel:timestamp:AssetPropertyValue', assetPropertyValue_timestamp - The asset property value timestamp.

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

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

AssetPropertyVariant

data AssetPropertyVariant Source #

Contains an asset property value (of a single type).

See: newAssetPropertyVariant smart constructor.

Constructors

AssetPropertyVariant' 

Fields

  • integerValue :: Maybe Text

    Optional. A string that contains the integer value of the value entry. Accepts substitution templates.

  • doubleValue :: Maybe Text

    Optional. A string that contains the double value of the value entry. Accepts substitution templates.

  • stringValue :: Maybe Text

    Optional. The string value of the value entry. Accepts substitution templates.

  • booleanValue :: Maybe Text

    Optional. A string that contains the boolean value (true or false) of the value entry. Accepts substitution templates.

Instances

Instances details
Eq AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Read AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Show AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Generic AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Associated Types

type Rep AssetPropertyVariant :: Type -> Type #

NFData AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Methods

rnf :: AssetPropertyVariant -> () #

Hashable AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

ToJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

FromJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

type Rep AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

type Rep AssetPropertyVariant = D1 ('MetaData "AssetPropertyVariant" "Amazonka.IoT.Types.AssetPropertyVariant" "libZSservicesZSamazonka-iotZSamazonka-iot" '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 - Optional. A string that contains the integer value of the value entry. Accepts substitution templates.

$sel:doubleValue:AssetPropertyVariant', assetPropertyVariant_doubleValue - Optional. A string that contains the double value of the value entry. Accepts substitution templates.

$sel:stringValue:AssetPropertyVariant', assetPropertyVariant_stringValue - Optional. The string value of the value entry. Accepts substitution templates.

$sel:booleanValue:AssetPropertyVariant', assetPropertyVariant_booleanValue - Optional. A string that contains the boolean value (true or false) of the value entry. Accepts substitution templates.

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

Optional. A string that contains the integer value of the value entry. Accepts substitution templates.

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

Optional. A string that contains the double value of the value entry. Accepts substitution templates.

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

Optional. The string value of the value entry. Accepts substitution templates.

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

Optional. A string that contains the boolean value (true or false) of the value entry. Accepts substitution templates.

AttributePayload

data AttributePayload Source #

The attribute payload.

See: newAttributePayload smart constructor.

Constructors

AttributePayload' 

Fields

  • attributes :: Maybe (HashMap Text Text)

    A JSON string containing up to three key-value pair in JSON format. For example:

    {\"attributes\":{\"string1\":\"string2\"}}
  • merge :: Maybe Bool

    Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them.

    To remove an attribute, call UpdateThing with an empty attribute value.

    The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.

Instances

Instances details
Eq AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Read AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Show AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Generic AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Associated Types

type Rep AttributePayload :: Type -> Type #

NFData AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Methods

rnf :: AttributePayload -> () #

Hashable AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

ToJSON AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

FromJSON AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

type Rep AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

type Rep AttributePayload = D1 ('MetaData "AttributePayload" "Amazonka.IoT.Types.AttributePayload" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AttributePayload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "merge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAttributePayload :: AttributePayload Source #

Create a value of AttributePayload 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:AttributePayload', attributePayload_attributes - A JSON string containing up to three key-value pair in JSON format. For example:

{\"attributes\":{\"string1\":\"string2\"}}

$sel:merge:AttributePayload', attributePayload_merge - Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them.

To remove an attribute, call UpdateThing with an empty attribute value.

The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.

attributePayload_attributes :: Lens' AttributePayload (Maybe (HashMap Text Text)) Source #

A JSON string containing up to three key-value pair in JSON format. For example:

{\"attributes\":{\"string1\":\"string2\"}}

attributePayload_merge :: Lens' AttributePayload (Maybe Bool) Source #

Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them.

To remove an attribute, call UpdateThing with an empty attribute value.

The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.

AuditCheckConfiguration

data AuditCheckConfiguration Source #

Which audit checks are enabled and disabled for this account.

See: newAuditCheckConfiguration smart constructor.

Constructors

AuditCheckConfiguration' 

Fields

Instances

Instances details
Eq AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Read AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Show AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Generic AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Associated Types

type Rep AuditCheckConfiguration :: Type -> Type #

NFData AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Methods

rnf :: AuditCheckConfiguration -> () #

Hashable AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

ToJSON AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

FromJSON AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

type Rep AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

type Rep AuditCheckConfiguration = D1 ('MetaData "AuditCheckConfiguration" "Amazonka.IoT.Types.AuditCheckConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditCheckConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAuditCheckConfiguration :: AuditCheckConfiguration Source #

Create a value of AuditCheckConfiguration 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:AuditCheckConfiguration', auditCheckConfiguration_enabled - True if this audit check is enabled for this account.

auditCheckConfiguration_enabled :: Lens' AuditCheckConfiguration (Maybe Bool) Source #

True if this audit check is enabled for this account.

AuditCheckDetails

data AuditCheckDetails Source #

Information about the audit check.

See: newAuditCheckDetails smart constructor.

Constructors

AuditCheckDetails' 

Fields

Instances

Instances details
Eq AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Read AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Show AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Generic AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Associated Types

type Rep AuditCheckDetails :: Type -> Type #

NFData AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Methods

rnf :: AuditCheckDetails -> () #

Hashable AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

FromJSON AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

type Rep AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

type Rep AuditCheckDetails = D1 ('MetaData "AuditCheckDetails" "Amazonka.IoT.Types.AuditCheckDetails" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditCheckDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "suppressedNonCompliantResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "totalResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "checkCompliant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "nonCompliantResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checkRunStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditCheckRunStatus))))))

newAuditCheckDetails :: AuditCheckDetails Source #

Create a value of AuditCheckDetails 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:suppressedNonCompliantResourcesCount:AuditCheckDetails', auditCheckDetails_suppressedNonCompliantResourcesCount - Describes how many of the non-compliant resources created during the evaluation of an audit check were marked as suppressed.

$sel:totalResourcesCount:AuditCheckDetails', auditCheckDetails_totalResourcesCount - The number of resources on which the check was performed.

$sel:checkCompliant:AuditCheckDetails', auditCheckDetails_checkCompliant - True if the check is complete and found all resources compliant.

$sel:nonCompliantResourcesCount:AuditCheckDetails', auditCheckDetails_nonCompliantResourcesCount - The number of resources that were found noncompliant during the check.

$sel:errorCode:AuditCheckDetails', auditCheckDetails_errorCode - The code of any error encountered when this check is performed during this audit. One of "INSUFFICIENT_PERMISSIONS" or "AUDIT_CHECK_DISABLED".

$sel:message:AuditCheckDetails', auditCheckDetails_message - The message associated with any error encountered when this check is performed during this audit.

$sel:checkRunStatus:AuditCheckDetails', auditCheckDetails_checkRunStatus - The completion status of this check. One of "IN_PROGRESS", "WAITING_FOR_DATA_COLLECTION", "CANCELED", "COMPLETED_COMPLIANT", "COMPLETED_NON_COMPLIANT", or "FAILED".

auditCheckDetails_suppressedNonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #

Describes how many of the non-compliant resources created during the evaluation of an audit check were marked as suppressed.

auditCheckDetails_totalResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #

The number of resources on which the check was performed.

auditCheckDetails_checkCompliant :: Lens' AuditCheckDetails (Maybe Bool) Source #

True if the check is complete and found all resources compliant.

auditCheckDetails_nonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #

The number of resources that were found noncompliant during the check.

auditCheckDetails_errorCode :: Lens' AuditCheckDetails (Maybe Text) Source #

The code of any error encountered when this check is performed during this audit. One of "INSUFFICIENT_PERMISSIONS" or "AUDIT_CHECK_DISABLED".

auditCheckDetails_message :: Lens' AuditCheckDetails (Maybe Text) Source #

The message associated with any error encountered when this check is performed during this audit.

auditCheckDetails_checkRunStatus :: Lens' AuditCheckDetails (Maybe AuditCheckRunStatus) Source #

The completion status of this check. One of "IN_PROGRESS", "WAITING_FOR_DATA_COLLECTION", "CANCELED", "COMPLETED_COMPLIANT", "COMPLETED_NON_COMPLIANT", or "FAILED".

AuditFinding

data AuditFinding Source #

The findings (results) of the audit.

See: newAuditFinding smart constructor.

Constructors

AuditFinding' 

Fields

Instances

Instances details
Eq AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Read AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Show AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Generic AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Associated Types

type Rep AuditFinding :: Type -> Type #

NFData AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Methods

rnf :: AuditFinding -> () #

Hashable AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

FromJSON AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

type Rep AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

type Rep AuditFinding = D1 ('MetaData "AuditFinding" "Amazonka.IoT.Types.AuditFinding" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditFinding'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "isSuppressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "findingTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "taskStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "reasonForNonComplianceCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditFindingSeverity)) :*: (S1 ('MetaSel ('Just "relatedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RelatedResource])) :*: S1 ('MetaSel ('Just "checkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "nonCompliantResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NonCompliantResource)) :*: (S1 ('MetaSel ('Just "reasonForNonCompliance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "findingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAuditFinding :: AuditFinding Source #

Create a value of AuditFinding 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:isSuppressed:AuditFinding', auditFinding_isSuppressed - Indicates whether the audit finding was suppressed or not during reporting.

$sel:taskId:AuditFinding', auditFinding_taskId - The ID of the audit that generated this result (finding).

$sel:findingTime:AuditFinding', auditFinding_findingTime - The time the result (finding) was discovered.

$sel:taskStartTime:AuditFinding', auditFinding_taskStartTime - The time the audit started.

$sel:reasonForNonComplianceCode:AuditFinding', auditFinding_reasonForNonComplianceCode - A code that indicates the reason that the resource was noncompliant.

$sel:severity:AuditFinding', auditFinding_severity - The severity of the result (finding).

$sel:relatedResources:AuditFinding', auditFinding_relatedResources - The list of related resources.

$sel:checkName:AuditFinding', auditFinding_checkName - The audit check that generated this result.

$sel:nonCompliantResource:AuditFinding', auditFinding_nonCompliantResource - The resource that was found to be noncompliant with the audit check.

$sel:reasonForNonCompliance:AuditFinding', auditFinding_reasonForNonCompliance - The reason the resource was noncompliant.

$sel:findingId:AuditFinding', auditFinding_findingId - A unique identifier for this set of audit findings. This identifier is used to apply mitigation tasks to one or more sets of findings.

auditFinding_isSuppressed :: Lens' AuditFinding (Maybe Bool) Source #

Indicates whether the audit finding was suppressed or not during reporting.

auditFinding_taskId :: Lens' AuditFinding (Maybe Text) Source #

The ID of the audit that generated this result (finding).

auditFinding_findingTime :: Lens' AuditFinding (Maybe UTCTime) Source #

The time the result (finding) was discovered.

auditFinding_reasonForNonComplianceCode :: Lens' AuditFinding (Maybe Text) Source #

A code that indicates the reason that the resource was noncompliant.

auditFinding_severity :: Lens' AuditFinding (Maybe AuditFindingSeverity) Source #

The severity of the result (finding).

auditFinding_checkName :: Lens' AuditFinding (Maybe Text) Source #

The audit check that generated this result.

auditFinding_nonCompliantResource :: Lens' AuditFinding (Maybe NonCompliantResource) Source #

The resource that was found to be noncompliant with the audit check.

auditFinding_reasonForNonCompliance :: Lens' AuditFinding (Maybe Text) Source #

The reason the resource was noncompliant.

auditFinding_findingId :: Lens' AuditFinding (Maybe Text) Source #

A unique identifier for this set of audit findings. This identifier is used to apply mitigation tasks to one or more sets of findings.

AuditMitigationActionExecutionMetadata

data AuditMitigationActionExecutionMetadata Source #

Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.

See: newAuditMitigationActionExecutionMetadata smart constructor.

Constructors

AuditMitigationActionExecutionMetadata' 

Fields

Instances

Instances details
Eq AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Read AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Show AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Generic AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

NFData AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Hashable AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

FromJSON AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

type Rep AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

newAuditMitigationActionExecutionMetadata :: AuditMitigationActionExecutionMetadata Source #

Create a value of AuditMitigationActionExecutionMetadata 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:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_status - The current status of the task being executed.

$sel:startTime:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_startTime - The date and time when the task was started.

$sel:taskId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_taskId - The unique identifier for the task that applies the mitigation action.

$sel:actionId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_actionId - The unique identifier for the mitigation action being applied by the task.

$sel:actionName:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_actionName - The friendly name of the mitigation action being applied by the task.

$sel:endTime:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_endTime - The date and time when the task was completed or canceled. Blank if the task is still running.

$sel:errorCode:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_errorCode - If an error occurred, the code that indicates which type of error occurred.

$sel:findingId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_findingId - The unique identifier for the findings to which the task and associated mitigation action are applied.

$sel:message:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_message - If an error occurred, a message that describes the error.

auditMitigationActionExecutionMetadata_taskId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #

The unique identifier for the task that applies the mitigation action.

auditMitigationActionExecutionMetadata_actionId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #

The unique identifier for the mitigation action being applied by the task.

auditMitigationActionExecutionMetadata_actionName :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #

The friendly name of the mitigation action being applied by the task.

auditMitigationActionExecutionMetadata_endTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime) Source #

The date and time when the task was completed or canceled. Blank if the task is still running.

auditMitigationActionExecutionMetadata_errorCode :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #

If an error occurred, the code that indicates which type of error occurred.

auditMitigationActionExecutionMetadata_findingId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #

The unique identifier for the findings to which the task and associated mitigation action are applied.

AuditMitigationActionsTaskMetadata

data AuditMitigationActionsTaskMetadata Source #

Information about an audit mitigation actions task that is returned by ListAuditMitigationActionsTasks.

See: newAuditMitigationActionsTaskMetadata smart constructor.

Constructors

AuditMitigationActionsTaskMetadata' 

Fields

Instances

Instances details
Eq AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Read AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Show AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Generic AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Associated Types

type Rep AuditMitigationActionsTaskMetadata :: Type -> Type #

NFData AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Hashable AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

FromJSON AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

type Rep AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

type Rep AuditMitigationActionsTaskMetadata = D1 ('MetaData "AuditMitigationActionsTaskMetadata" "Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditMitigationActionsTaskMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditMitigationActionsTaskStatus)))))

newAuditMitigationActionsTaskMetadata :: AuditMitigationActionsTaskMetadata Source #

Create a value of AuditMitigationActionsTaskMetadata 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:startTime:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_startTime - The time at which the audit mitigation actions task was started.

$sel:taskId:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_taskId - The unique identifier for the task.

$sel:taskStatus:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_taskStatus - The current state of the audit mitigation actions task.

auditMitigationActionsTaskMetadata_startTime :: Lens' AuditMitigationActionsTaskMetadata (Maybe UTCTime) Source #

The time at which the audit mitigation actions task was started.

AuditMitigationActionsTaskTarget

data AuditMitigationActionsTaskTarget Source #

Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.

See: newAuditMitigationActionsTaskTarget smart constructor.

Constructors

AuditMitigationActionsTaskTarget' 

Fields

  • auditTaskId :: Maybe Text

    If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

  • findingIds :: Maybe (NonEmpty Text)

    If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.

  • auditCheckToReasonCodeFilter :: Maybe (HashMap Text (NonEmpty Text))

    Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

Instances

Instances details
Eq AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Read AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Show AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Generic AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Associated Types

type Rep AuditMitigationActionsTaskTarget :: Type -> Type #

NFData AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Hashable AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

ToJSON AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

FromJSON AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

type Rep AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

type Rep AuditMitigationActionsTaskTarget = D1 ('MetaData "AuditMitigationActionsTaskTarget" "Amazonka.IoT.Types.AuditMitigationActionsTaskTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditMitigationActionsTaskTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "auditTaskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "findingIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "auditCheckToReasonCodeFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (NonEmpty Text)))))))

newAuditMitigationActionsTaskTarget :: AuditMitigationActionsTaskTarget Source #

Create a value of AuditMitigationActionsTaskTarget 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:auditTaskId:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditTaskId - If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

$sel:findingIds:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_findingIds - If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.

$sel:auditCheckToReasonCodeFilter:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter - Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

auditMitigationActionsTaskTarget_auditTaskId :: Lens' AuditMitigationActionsTaskTarget (Maybe Text) Source #

If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

auditMitigationActionsTaskTarget_findingIds :: Lens' AuditMitigationActionsTaskTarget (Maybe (NonEmpty Text)) Source #

If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.

auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter :: Lens' AuditMitigationActionsTaskTarget (Maybe (HashMap Text (NonEmpty Text))) Source #

Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

AuditNotificationTarget

data AuditNotificationTarget Source #

Information about the targets to which audit notifications are sent.

See: newAuditNotificationTarget smart constructor.

Constructors

AuditNotificationTarget' 

Fields

  • targetArn :: Maybe Text

    The ARN of the target (SNS topic) to which audit notifications are sent.

  • enabled :: Maybe Bool

    True if notifications to the target are enabled.

  • roleArn :: Maybe Text

    The ARN of the role that grants permission to send notifications to the target.

Instances

Instances details
Eq AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Read AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Show AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Generic AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Associated Types

type Rep AuditNotificationTarget :: Type -> Type #

NFData AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Methods

rnf :: AuditNotificationTarget -> () #

Hashable AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

ToJSON AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

FromJSON AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

type Rep AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

type Rep AuditNotificationTarget = D1 ('MetaData "AuditNotificationTarget" "Amazonka.IoT.Types.AuditNotificationTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditNotificationTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAuditNotificationTarget :: AuditNotificationTarget Source #

Create a value of AuditNotificationTarget 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:targetArn:AuditNotificationTarget', auditNotificationTarget_targetArn - The ARN of the target (SNS topic) to which audit notifications are sent.

$sel:enabled:AuditNotificationTarget', auditNotificationTarget_enabled - True if notifications to the target are enabled.

$sel:roleArn:AuditNotificationTarget', auditNotificationTarget_roleArn - The ARN of the role that grants permission to send notifications to the target.

auditNotificationTarget_targetArn :: Lens' AuditNotificationTarget (Maybe Text) Source #

The ARN of the target (SNS topic) to which audit notifications are sent.

auditNotificationTarget_enabled :: Lens' AuditNotificationTarget (Maybe Bool) Source #

True if notifications to the target are enabled.

auditNotificationTarget_roleArn :: Lens' AuditNotificationTarget (Maybe Text) Source #

The ARN of the role that grants permission to send notifications to the target.

AuditSuppression

data AuditSuppression Source #

Filters out specific findings of a Device Defender audit.

See: newAuditSuppression smart constructor.

Constructors

AuditSuppression' 

Fields

Instances

Instances details
Eq AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Read AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Show AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Generic AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Associated Types

type Rep AuditSuppression :: Type -> Type #

NFData AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Methods

rnf :: AuditSuppression -> () #

Hashable AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

FromJSON AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

type Rep AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

type Rep AuditSuppression = D1 ('MetaData "AuditSuppression" "Amazonka.IoT.Types.AuditSuppression" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditSuppression'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "suppressIndefinitely") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceIdentifier)))))

newAuditSuppression Source #

Create a value of AuditSuppression 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:expirationDate:AuditSuppression', auditSuppression_expirationDate - The expiration date (epoch timestamp in seconds) that you want the suppression to adhere to.

$sel:suppressIndefinitely:AuditSuppression', auditSuppression_suppressIndefinitely - Indicates whether a suppression should exist indefinitely or not.

$sel:description:AuditSuppression', auditSuppression_description - The description of the audit suppression.

$sel:checkName:AuditSuppression', auditSuppression_checkName - Undocumented member.

$sel:resourceIdentifier:AuditSuppression', auditSuppression_resourceIdentifier - Undocumented member.

auditSuppression_expirationDate :: Lens' AuditSuppression (Maybe UTCTime) Source #

The expiration date (epoch timestamp in seconds) that you want the suppression to adhere to.

auditSuppression_suppressIndefinitely :: Lens' AuditSuppression (Maybe Bool) Source #

Indicates whether a suppression should exist indefinitely or not.

auditSuppression_description :: Lens' AuditSuppression (Maybe Text) Source #

The description of the audit suppression.

AuditTaskMetadata

data AuditTaskMetadata Source #

The audits that were performed.

See: newAuditTaskMetadata smart constructor.

Constructors

AuditTaskMetadata' 

Fields

Instances

Instances details
Eq AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Read AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Show AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Generic AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Associated Types

type Rep AuditTaskMetadata :: Type -> Type #

NFData AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Methods

rnf :: AuditTaskMetadata -> () #

Hashable AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

FromJSON AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

type Rep AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

type Rep AuditTaskMetadata = D1 ('MetaData "AuditTaskMetadata" "Amazonka.IoT.Types.AuditTaskMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuditTaskMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditTaskType)) :*: (S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditTaskStatus)))))

newAuditTaskMetadata :: AuditTaskMetadata Source #

Create a value of AuditTaskMetadata 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:taskType:AuditTaskMetadata', auditTaskMetadata_taskType - The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".

$sel:taskId:AuditTaskMetadata', auditTaskMetadata_taskId - The ID of this audit.

$sel:taskStatus:AuditTaskMetadata', auditTaskMetadata_taskStatus - The status of this audit. One of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".

auditTaskMetadata_taskType :: Lens' AuditTaskMetadata (Maybe AuditTaskType) Source #

The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".

auditTaskMetadata_taskStatus :: Lens' AuditTaskMetadata (Maybe AuditTaskStatus) Source #

The status of this audit. One of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".

AuthInfo

data AuthInfo Source #

A collection of authorization information.

See: newAuthInfo smart constructor.

Constructors

AuthInfo' 

Fields

  • actionType :: Maybe ActionType

    The type of action for which the principal is being authorized.

  • resources :: [Text]

    The resources for which the principal is being authorized to perform the specified action.

Instances

Instances details
Eq AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Read AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Show AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Generic AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Associated Types

type Rep AuthInfo :: Type -> Type #

Methods

from :: AuthInfo -> Rep AuthInfo x #

to :: Rep AuthInfo x -> AuthInfo #

NFData AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Methods

rnf :: AuthInfo -> () #

Hashable AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Methods

hashWithSalt :: Int -> AuthInfo -> Int #

hash :: AuthInfo -> Int #

ToJSON AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

FromJSON AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

type Rep AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

type Rep AuthInfo = D1 ('MetaData "AuthInfo" "Amazonka.IoT.Types.AuthInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionType)) :*: S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newAuthInfo :: AuthInfo Source #

Create a value of AuthInfo 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:actionType:AuthInfo', authInfo_actionType - The type of action for which the principal is being authorized.

$sel:resources:AuthInfo', authInfo_resources - The resources for which the principal is being authorized to perform the specified action.

authInfo_actionType :: Lens' AuthInfo (Maybe ActionType) Source #

The type of action for which the principal is being authorized.

authInfo_resources :: Lens' AuthInfo [Text] Source #

The resources for which the principal is being authorized to perform the specified action.

AuthResult

data AuthResult Source #

The authorizer result.

See: newAuthResult smart constructor.

Constructors

AuthResult' 

Fields

Instances

Instances details
Eq AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Read AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Show AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Generic AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Associated Types

type Rep AuthResult :: Type -> Type #

NFData AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Methods

rnf :: AuthResult -> () #

Hashable AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

FromJSON AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

type Rep AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

type Rep AuthResult = D1 ('MetaData "AuthResult" "Amazonka.IoT.Types.AuthResult" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "denied") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Denied)) :*: S1 ('MetaSel ('Just "authDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthDecision))) :*: (S1 ('MetaSel ('Just "allowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Allowed)) :*: (S1 ('MetaSel ('Just "missingContextValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "authInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthInfo))))))

newAuthResult :: AuthResult Source #

Create a value of AuthResult 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:denied:AuthResult', authResult_denied - The policies and statements that denied the specified action.

$sel:authDecision:AuthResult', authResult_authDecision - The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

$sel:allowed:AuthResult', authResult_allowed - The policies and statements that allowed the specified action.

$sel:missingContextValues:AuthResult', authResult_missingContextValues - Contains any missing context values found while evaluating policy.

$sel:authInfo:AuthResult', authResult_authInfo - Authorization information.

authResult_denied :: Lens' AuthResult (Maybe Denied) Source #

The policies and statements that denied the specified action.

authResult_authDecision :: Lens' AuthResult (Maybe AuthDecision) Source #

The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.

authResult_allowed :: Lens' AuthResult (Maybe Allowed) Source #

The policies and statements that allowed the specified action.

authResult_missingContextValues :: Lens' AuthResult (Maybe [Text]) Source #

Contains any missing context values found while evaluating policy.

authResult_authInfo :: Lens' AuthResult (Maybe AuthInfo) Source #

Authorization information.

AuthorizerConfig

data AuthorizerConfig Source #

An object that specifies the authorization service for a domain.

See: newAuthorizerConfig smart constructor.

Constructors

AuthorizerConfig' 

Fields

Instances

Instances details
Eq AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Read AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Show AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Generic AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Associated Types

type Rep AuthorizerConfig :: Type -> Type #

NFData AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Methods

rnf :: AuthorizerConfig -> () #

Hashable AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

ToJSON AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

FromJSON AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

type Rep AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

type Rep AuthorizerConfig = D1 ('MetaData "AuthorizerConfig" "Amazonka.IoT.Types.AuthorizerConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthorizerConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowAuthorizerOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "defaultAuthorizerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAuthorizerConfig :: AuthorizerConfig Source #

Create a value of AuthorizerConfig 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:allowAuthorizerOverride:AuthorizerConfig', authorizerConfig_allowAuthorizerOverride - A Boolean that specifies whether the domain configuration's authorization service can be overridden.

$sel:defaultAuthorizerName:AuthorizerConfig', authorizerConfig_defaultAuthorizerName - The name of the authorization service for a domain configuration.

authorizerConfig_allowAuthorizerOverride :: Lens' AuthorizerConfig (Maybe Bool) Source #

A Boolean that specifies whether the domain configuration's authorization service can be overridden.

authorizerConfig_defaultAuthorizerName :: Lens' AuthorizerConfig (Maybe Text) Source #

The name of the authorization service for a domain configuration.

AuthorizerDescription

data AuthorizerDescription Source #

The authorizer description.

See: newAuthorizerDescription smart constructor.

Constructors

AuthorizerDescription' 

Fields

Instances

Instances details
Eq AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Read AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Show AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Generic AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Associated Types

type Rep AuthorizerDescription :: Type -> Type #

NFData AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Methods

rnf :: AuthorizerDescription -> () #

Hashable AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

FromJSON AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

type Rep AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

type Rep AuthorizerDescription = D1 ('MetaData "AuthorizerDescription" "Amazonka.IoT.Types.AuthorizerDescription" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthorizerDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerStatus)) :*: S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "signingDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "authorizerFunctionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "tokenSigningPublicKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "tokenKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAuthorizerDescription :: AuthorizerDescription Source #

Create a value of AuthorizerDescription 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:AuthorizerDescription', authorizerDescription_status - The status of the authorizer.

$sel:lastModifiedDate:AuthorizerDescription', authorizerDescription_lastModifiedDate - The UNIX timestamp of when the authorizer was last updated.

$sel:signingDisabled:AuthorizerDescription', authorizerDescription_signingDisabled - Specifies whether IoT validates the token signature in an authorization request.

$sel:authorizerName:AuthorizerDescription', authorizerDescription_authorizerName - The authorizer name.

$sel:authorizerFunctionArn:AuthorizerDescription', authorizerDescription_authorizerFunctionArn - The authorizer's Lambda function ARN.

$sel:authorizerArn:AuthorizerDescription', authorizerDescription_authorizerArn - The authorizer ARN.

$sel:creationDate:AuthorizerDescription', authorizerDescription_creationDate - The UNIX timestamp of when the authorizer was created.

$sel:tokenSigningPublicKeys:AuthorizerDescription', authorizerDescription_tokenSigningPublicKeys - The public keys used to validate the token signature returned by your custom authentication service.

$sel:tokenKeyName:AuthorizerDescription', authorizerDescription_tokenKeyName - The key used to extract the token from the HTTP headers.

authorizerDescription_lastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the authorizer was last updated.

authorizerDescription_signingDisabled :: Lens' AuthorizerDescription (Maybe Bool) Source #

Specifies whether IoT validates the token signature in an authorization request.

authorizerDescription_creationDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the authorizer was created.

authorizerDescription_tokenSigningPublicKeys :: Lens' AuthorizerDescription (Maybe (HashMap Text Text)) Source #

The public keys used to validate the token signature returned by your custom authentication service.

authorizerDescription_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text) Source #

The key used to extract the token from the HTTP headers.

AuthorizerSummary

data AuthorizerSummary Source #

The authorizer summary.

See: newAuthorizerSummary smart constructor.

Constructors

AuthorizerSummary' 

Fields

Instances

Instances details
Eq AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Read AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Show AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Generic AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Associated Types

type Rep AuthorizerSummary :: Type -> Type #

NFData AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Methods

rnf :: AuthorizerSummary -> () #

Hashable AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

FromJSON AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

type Rep AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

type Rep AuthorizerSummary = D1 ('MetaData "AuthorizerSummary" "Amazonka.IoT.Types.AuthorizerSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthorizerSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAuthorizerSummary :: AuthorizerSummary Source #

Create a value of AuthorizerSummary 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:authorizerName:AuthorizerSummary', authorizerSummary_authorizerName - The authorizer name.

$sel:authorizerArn:AuthorizerSummary', authorizerSummary_authorizerArn - The authorizer ARN.

AwsJobAbortConfig

data AwsJobAbortConfig Source #

The criteria that determine when and how a job abort takes place.

See: newAwsJobAbortConfig smart constructor.

Constructors

AwsJobAbortConfig' 

Fields

Instances

Instances details
Eq AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Read AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Show AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Generic AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Associated Types

type Rep AwsJobAbortConfig :: Type -> Type #

NFData AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Methods

rnf :: AwsJobAbortConfig -> () #

Hashable AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

ToJSON AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

type Rep AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

type Rep AwsJobAbortConfig = D1 ('MetaData "AwsJobAbortConfig" "Amazonka.IoT.Types.AwsJobAbortConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobAbortConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "abortCriteriaList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty AwsJobAbortCriteria))))

newAwsJobAbortConfig Source #

Create a value of AwsJobAbortConfig 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:abortCriteriaList:AwsJobAbortConfig', awsJobAbortConfig_abortCriteriaList - The list of criteria that determine when and how to abort the job.

awsJobAbortConfig_abortCriteriaList :: Lens' AwsJobAbortConfig (NonEmpty AwsJobAbortCriteria) Source #

The list of criteria that determine when and how to abort the job.

AwsJobAbortCriteria

data AwsJobAbortCriteria Source #

The criteria that determine when and how a job abort takes place.

See: newAwsJobAbortCriteria smart constructor.

Constructors

AwsJobAbortCriteria' 

Fields

Instances

Instances details
Eq AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Read AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Show AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Generic AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Associated Types

type Rep AwsJobAbortCriteria :: Type -> Type #

NFData AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Methods

rnf :: AwsJobAbortCriteria -> () #

Hashable AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

ToJSON AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

type Rep AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

type Rep AwsJobAbortCriteria = D1 ('MetaData "AwsJobAbortCriteria" "Amazonka.IoT.Types.AwsJobAbortCriteria" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobAbortCriteria'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AwsJobAbortCriteriaFailureType) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AwsJobAbortCriteriaAbortAction)) :*: (S1 ('MetaSel ('Just "thresholdPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "minNumberOfExecutedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newAwsJobAbortCriteria Source #

Create a value of AwsJobAbortCriteria 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:failureType:AwsJobAbortCriteria', awsJobAbortCriteria_failureType - The type of job execution failures that can initiate a job abort.

$sel:action:AwsJobAbortCriteria', awsJobAbortCriteria_action - The type of job action to take to initiate the job abort.

$sel:thresholdPercentage:AwsJobAbortCriteria', awsJobAbortCriteria_thresholdPercentage - The minimum percentage of job execution failures that must occur to initiate the job abort.

Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

$sel:minNumberOfExecutedThings:AwsJobAbortCriteria', awsJobAbortCriteria_minNumberOfExecutedThings - The minimum number of things which must receive job execution notifications before the job can be aborted.

awsJobAbortCriteria_failureType :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaFailureType Source #

The type of job execution failures that can initiate a job abort.

awsJobAbortCriteria_action :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaAbortAction Source #

The type of job action to take to initiate the job abort.

awsJobAbortCriteria_thresholdPercentage :: Lens' AwsJobAbortCriteria Double Source #

The minimum percentage of job execution failures that must occur to initiate the job abort.

Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).

awsJobAbortCriteria_minNumberOfExecutedThings :: Lens' AwsJobAbortCriteria Natural Source #

The minimum number of things which must receive job execution notifications before the job can be aborted.

AwsJobExecutionsRolloutConfig

data AwsJobExecutionsRolloutConfig Source #

Configuration for the rollout of OTA updates.

See: newAwsJobExecutionsRolloutConfig smart constructor.

Constructors

AwsJobExecutionsRolloutConfig' 

Fields

Instances

Instances details
Eq AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Read AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Show AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Generic AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Associated Types

type Rep AwsJobExecutionsRolloutConfig :: Type -> Type #

NFData AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Hashable AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

ToJSON AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

FromJSON AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

type Rep AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

type Rep AwsJobExecutionsRolloutConfig = D1 ('MetaData "AwsJobExecutionsRolloutConfig" "Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobExecutionsRolloutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exponentialRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsJobExponentialRolloutRate)) :*: S1 ('MetaSel ('Just "maximumPerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newAwsJobExecutionsRolloutConfig :: AwsJobExecutionsRolloutConfig Source #

Create a value of AwsJobExecutionsRolloutConfig 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:exponentialRate:AwsJobExecutionsRolloutConfig', awsJobExecutionsRolloutConfig_exponentialRate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.

$sel:maximumPerMinute:AwsJobExecutionsRolloutConfig', awsJobExecutionsRolloutConfig_maximumPerMinute - The maximum number of OTA update job executions started per minute.

awsJobExecutionsRolloutConfig_exponentialRate :: Lens' AwsJobExecutionsRolloutConfig (Maybe AwsJobExponentialRolloutRate) Source #

The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.

awsJobExecutionsRolloutConfig_maximumPerMinute :: Lens' AwsJobExecutionsRolloutConfig (Maybe Natural) Source #

The maximum number of OTA update job executions started per minute.

AwsJobExponentialRolloutRate

data AwsJobExponentialRolloutRate Source #

The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.

See: newAwsJobExponentialRolloutRate smart constructor.

Constructors

AwsJobExponentialRolloutRate' 

Fields

  • baseRatePerMinute :: Natural

    The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.

  • incrementFactor :: Double

    The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

  • rateIncreaseCriteria :: AwsJobRateIncreaseCriteria

    The criteria to initiate the increase in rate of rollout for a job.

    Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

Instances

Instances details
Eq AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Read AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Show AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Generic AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Associated Types

type Rep AwsJobExponentialRolloutRate :: Type -> Type #

NFData AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Hashable AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

ToJSON AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

FromJSON AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

type Rep AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

type Rep AwsJobExponentialRolloutRate = D1 ('MetaData "AwsJobExponentialRolloutRate" "Amazonka.IoT.Types.AwsJobExponentialRolloutRate" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobExponentialRolloutRate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseRatePerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "incrementFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "rateIncreaseCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AwsJobRateIncreaseCriteria))))

newAwsJobExponentialRolloutRate Source #

Create a value of AwsJobExponentialRolloutRate 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:baseRatePerMinute:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_baseRatePerMinute - The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.

$sel:incrementFactor:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_incrementFactor - The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

$sel:rateIncreaseCriteria:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.

Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

awsJobExponentialRolloutRate_baseRatePerMinute :: Lens' AwsJobExponentialRolloutRate Natural Source #

The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.

awsJobExponentialRolloutRate_incrementFactor :: Lens' AwsJobExponentialRolloutRate Double Source #

The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

awsJobExponentialRolloutRate_rateIncreaseCriteria :: Lens' AwsJobExponentialRolloutRate AwsJobRateIncreaseCriteria Source #

The criteria to initiate the increase in rate of rollout for a job.

Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

AwsJobPresignedUrlConfig

data AwsJobPresignedUrlConfig Source #

Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

See: newAwsJobPresignedUrlConfig smart constructor.

Constructors

AwsJobPresignedUrlConfig' 

Fields

  • expiresInSec :: Maybe Integer

    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received.

Instances

Instances details
Eq AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Read AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Show AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Generic AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Associated Types

type Rep AwsJobPresignedUrlConfig :: Type -> Type #

NFData AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Hashable AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

ToJSON AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

FromJSON AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

type Rep AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

type Rep AwsJobPresignedUrlConfig = D1 ('MetaData "AwsJobPresignedUrlConfig" "Amazonka.IoT.Types.AwsJobPresignedUrlConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobPresignedUrlConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expiresInSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newAwsJobPresignedUrlConfig :: AwsJobPresignedUrlConfig Source #

Create a value of AwsJobPresignedUrlConfig 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:expiresInSec:AwsJobPresignedUrlConfig', awsJobPresignedUrlConfig_expiresInSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received.

awsJobPresignedUrlConfig_expiresInSec :: Lens' AwsJobPresignedUrlConfig (Maybe Integer) Source #

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received.

AwsJobRateIncreaseCriteria

data AwsJobRateIncreaseCriteria Source #

The criteria to initiate the increase in rate of rollout for a job.

See: newAwsJobRateIncreaseCriteria smart constructor.

Constructors

AwsJobRateIncreaseCriteria' 

Fields

Instances

Instances details
Eq AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Read AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Show AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Generic AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Associated Types

type Rep AwsJobRateIncreaseCriteria :: Type -> Type #

NFData AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Hashable AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

ToJSON AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

FromJSON AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

type Rep AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

type Rep AwsJobRateIncreaseCriteria = D1 ('MetaData "AwsJobRateIncreaseCriteria" "Amazonka.IoT.Types.AwsJobRateIncreaseCriteria" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobRateIncreaseCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "numberOfNotifiedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "numberOfSucceededThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newAwsJobRateIncreaseCriteria :: AwsJobRateIncreaseCriteria Source #

Create a value of AwsJobRateIncreaseCriteria 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:numberOfNotifiedThings:AwsJobRateIncreaseCriteria', awsJobRateIncreaseCriteria_numberOfNotifiedThings - When this number of things have been notified, it will initiate an increase in the rollout rate.

$sel:numberOfSucceededThings:AwsJobRateIncreaseCriteria', awsJobRateIncreaseCriteria_numberOfSucceededThings - When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.

awsJobRateIncreaseCriteria_numberOfNotifiedThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural) Source #

When this number of things have been notified, it will initiate an increase in the rollout rate.

awsJobRateIncreaseCriteria_numberOfSucceededThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural) Source #

When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.

AwsJobTimeoutConfig

data AwsJobTimeoutConfig Source #

Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

See: newAwsJobTimeoutConfig smart constructor.

Constructors

AwsJobTimeoutConfig' 

Fields

  • inProgressTimeoutInMinutes :: Maybe Integer

    Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

Instances

Instances details
Eq AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Read AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Show AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Generic AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Associated Types

type Rep AwsJobTimeoutConfig :: Type -> Type #

NFData AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Methods

rnf :: AwsJobTimeoutConfig -> () #

Hashable AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

ToJSON AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

type Rep AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

type Rep AwsJobTimeoutConfig = D1 ('MetaData "AwsJobTimeoutConfig" "Amazonka.IoT.Types.AwsJobTimeoutConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AwsJobTimeoutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inProgressTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newAwsJobTimeoutConfig :: AwsJobTimeoutConfig Source #

Create a value of AwsJobTimeoutConfig 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:inProgressTimeoutInMinutes:AwsJobTimeoutConfig', awsJobTimeoutConfig_inProgressTimeoutInMinutes - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

awsJobTimeoutConfig_inProgressTimeoutInMinutes :: Lens' AwsJobTimeoutConfig (Maybe Integer) Source #

Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

Behavior

data Behavior Source #

A Device Defender security profile behavior.

See: newBehavior smart constructor.

Constructors

Behavior' 

Fields

  • suppressAlerts :: Maybe Bool

    Suppresses alerts.

  • metricDimension :: Maybe MetricDimension

    The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

  • metric :: Maybe Text

    What is measured by the behavior.

  • criteria :: Maybe BehaviorCriteria

    The criteria that determine if a device is behaving normally in regard to the metric.

  • name :: Text

    The name you've given to the behavior.

Instances

Instances details
Eq Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Read Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Show Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Generic Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Associated Types

type Rep Behavior :: Type -> Type #

Methods

from :: Behavior -> Rep Behavior x #

to :: Rep Behavior x -> Behavior #

NFData Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Methods

rnf :: Behavior -> () #

Hashable Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Methods

hashWithSalt :: Int -> Behavior -> Int #

hash :: Behavior -> Int #

ToJSON Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

FromJSON Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

type Rep Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

newBehavior Source #

Create a value of Behavior 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:suppressAlerts:Behavior', behavior_suppressAlerts - Suppresses alerts.

$sel:metricDimension:Behavior', behavior_metricDimension - The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

$sel:metric:Behavior', behavior_metric - What is measured by the behavior.

$sel:criteria:Behavior', behavior_criteria - The criteria that determine if a device is behaving normally in regard to the metric.

$sel:name:Behavior', behavior_name - The name you've given to the behavior.

behavior_metricDimension :: Lens' Behavior (Maybe MetricDimension) Source #

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

behavior_metric :: Lens' Behavior (Maybe Text) Source #

What is measured by the behavior.

behavior_criteria :: Lens' Behavior (Maybe BehaviorCriteria) Source #

The criteria that determine if a device is behaving normally in regard to the metric.

behavior_name :: Lens' Behavior Text Source #

The name you've given to the behavior.

BehaviorCriteria

data BehaviorCriteria Source #

The criteria by which the behavior is determined to be normal.

See: newBehaviorCriteria smart constructor.

Constructors

BehaviorCriteria' 

Fields

  • mlDetectionConfig :: Maybe MachineLearningDetectionConfig

    The configuration of an ML Detect

  • value :: Maybe MetricValue

    The value to be compared with the metric.

  • consecutiveDatapointsToAlarm :: Maybe Natural

    If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.

  • comparisonOperator :: Maybe ComparisonOperator

    The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold). Valid operators include:

    • string-list: in-set and not-in-set
    • number-list: in-set and not-in-set
    • ip-address-list: in-cidr-set and not-in-cidr-set
    • number: less-than, less-than-equals, greater-than, and greater-than-equals
  • statisticalThreshold :: Maybe StatisticalThreshold

    A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

  • durationSeconds :: Maybe Int

    Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.

  • consecutiveDatapointsToClear :: Maybe Natural

    If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.

Instances

Instances details
Eq BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Read BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Show BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Generic BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Associated Types

type Rep BehaviorCriteria :: Type -> Type #

NFData BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Methods

rnf :: BehaviorCriteria -> () #

Hashable BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

ToJSON BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

FromJSON BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

type Rep BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

type Rep BehaviorCriteria = D1 ('MetaData "BehaviorCriteria" "Amazonka.IoT.Types.BehaviorCriteria" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "BehaviorCriteria'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mlDetectionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MachineLearningDetectionConfig)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricValue)) :*: S1 ('MetaSel ('Just "consecutiveDatapointsToAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: S1 ('MetaSel ('Just "statisticalThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatisticalThreshold))) :*: (S1 ('MetaSel ('Just "durationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "consecutiveDatapointsToClear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newBehaviorCriteria :: BehaviorCriteria Source #

Create a value of BehaviorCriteria 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:mlDetectionConfig:BehaviorCriteria', behaviorCriteria_mlDetectionConfig - The configuration of an ML Detect

$sel:value:BehaviorCriteria', behaviorCriteria_value - The value to be compared with the metric.

$sel:consecutiveDatapointsToAlarm:BehaviorCriteria', behaviorCriteria_consecutiveDatapointsToAlarm - If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.

$sel:comparisonOperator:BehaviorCriteria', behaviorCriteria_comparisonOperator - The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold). Valid operators include:

  • string-list: in-set and not-in-set
  • number-list: in-set and not-in-set
  • ip-address-list: in-cidr-set and not-in-cidr-set
  • number: less-than, less-than-equals, greater-than, and greater-than-equals

$sel:statisticalThreshold:BehaviorCriteria', behaviorCriteria_statisticalThreshold - A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

$sel:durationSeconds:BehaviorCriteria', behaviorCriteria_durationSeconds - Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.

$sel:consecutiveDatapointsToClear:BehaviorCriteria', behaviorCriteria_consecutiveDatapointsToClear - If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.

behaviorCriteria_value :: Lens' BehaviorCriteria (Maybe MetricValue) Source #

The value to be compared with the metric.

behaviorCriteria_consecutiveDatapointsToAlarm :: Lens' BehaviorCriteria (Maybe Natural) Source #

If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.

behaviorCriteria_comparisonOperator :: Lens' BehaviorCriteria (Maybe ComparisonOperator) Source #

The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold). Valid operators include:

  • string-list: in-set and not-in-set
  • number-list: in-set and not-in-set
  • ip-address-list: in-cidr-set and not-in-cidr-set
  • number: less-than, less-than-equals, greater-than, and greater-than-equals

behaviorCriteria_statisticalThreshold :: Lens' BehaviorCriteria (Maybe StatisticalThreshold) Source #

A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

behaviorCriteria_durationSeconds :: Lens' BehaviorCriteria (Maybe Int) Source #

Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.

behaviorCriteria_consecutiveDatapointsToClear :: Lens' BehaviorCriteria (Maybe Natural) Source #

If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.

BehaviorModelTrainingSummary

data BehaviorModelTrainingSummary Source #

The summary of an ML Detect behavior model.

See: newBehaviorModelTrainingSummary smart constructor.

Constructors

BehaviorModelTrainingSummary' 

Fields

Instances

Instances details
Eq BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Read BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Show BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Generic BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Associated Types

type Rep BehaviorModelTrainingSummary :: Type -> Type #

NFData BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Hashable BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

FromJSON BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

type Rep BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

type Rep BehaviorModelTrainingSummary = D1 ('MetaData "BehaviorModelTrainingSummary" "Amazonka.IoT.Types.BehaviorModelTrainingSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "BehaviorModelTrainingSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastModelRefreshDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "behaviorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "datapointsCollectionPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "securityProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "trainingDataCollectionStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "modelStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ModelStatus))))))

BillingGroupMetadata

data BillingGroupMetadata Source #

Additional information about the billing group.

See: newBillingGroupMetadata smart constructor.

Constructors

BillingGroupMetadata' 

Fields

Instances

Instances details
Eq BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Read BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Show BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Generic BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Associated Types

type Rep BillingGroupMetadata :: Type -> Type #

NFData BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Methods

rnf :: BillingGroupMetadata -> () #

Hashable BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

FromJSON BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

type Rep BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

type Rep BillingGroupMetadata = D1 ('MetaData "BillingGroupMetadata" "Amazonka.IoT.Types.BillingGroupMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "BillingGroupMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newBillingGroupMetadata :: BillingGroupMetadata Source #

Create a value of BillingGroupMetadata 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:creationDate:BillingGroupMetadata', billingGroupMetadata_creationDate - The date the billing group was created.

BillingGroupProperties

data BillingGroupProperties Source #

The properties of a billing group.

See: newBillingGroupProperties smart constructor.

Constructors

BillingGroupProperties' 

Fields

Instances

Instances details
Eq BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Read BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Show BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Generic BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Associated Types

type Rep BillingGroupProperties :: Type -> Type #

NFData BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Methods

rnf :: BillingGroupProperties -> () #

Hashable BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

ToJSON BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

FromJSON BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

type Rep BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

type Rep BillingGroupProperties = D1 ('MetaData "BillingGroupProperties" "Amazonka.IoT.Types.BillingGroupProperties" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "BillingGroupProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "billingGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newBillingGroupProperties :: BillingGroupProperties Source #

Create a value of BillingGroupProperties 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:billingGroupDescription:BillingGroupProperties', billingGroupProperties_billingGroupDescription - The description of the billing group.

Bucket

data Bucket Source #

A count of documents that meets a specific aggregation criteria.

See: newBucket smart constructor.

Constructors

Bucket' 

Fields

  • keyValue :: Maybe Text

    The value counted for the particular bucket.

  • count :: Maybe Int

    The number of documents that have the value counted for the particular bucket.

Instances

Instances details
Eq Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

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

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

Read Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

NFData Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

rnf :: Bucket -> () #

Hashable Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromJSON Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

type Rep Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.IoT.Types.Bucket" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newBucket :: Bucket Source #

Create a value of Bucket 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:Bucket', bucket_keyValue - The value counted for the particular bucket.

$sel:count:Bucket', bucket_count - The number of documents that have the value counted for the particular bucket.

bucket_keyValue :: Lens' Bucket (Maybe Text) Source #

The value counted for the particular bucket.

bucket_count :: Lens' Bucket (Maybe Int) Source #

The number of documents that have the value counted for the particular bucket.

BucketsAggregationType

data BucketsAggregationType Source #

The type of bucketed aggregation performed.

See: newBucketsAggregationType smart constructor.

Constructors

BucketsAggregationType' 

Fields

  • termsAggregation :: Maybe TermsAggregation

    Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.

Instances

Instances details
Eq BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Read BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Show BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Generic BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Associated Types

type Rep BucketsAggregationType :: Type -> Type #

NFData BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Methods

rnf :: BucketsAggregationType -> () #

Hashable BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

ToJSON BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

type Rep BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

type Rep BucketsAggregationType = D1 ('MetaData "BucketsAggregationType" "Amazonka.IoT.Types.BucketsAggregationType" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "BucketsAggregationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "termsAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermsAggregation))))

newBucketsAggregationType :: BucketsAggregationType Source #

Create a value of BucketsAggregationType 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:termsAggregation:BucketsAggregationType', bucketsAggregationType_termsAggregation - Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.

bucketsAggregationType_termsAggregation :: Lens' BucketsAggregationType (Maybe TermsAggregation) Source #

Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.

CACertificate

data CACertificate Source #

A CA certificate.

See: newCACertificate smart constructor.

Constructors

CACertificate' 

Fields

Instances

Instances details
Eq CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Read CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Show CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Generic CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Associated Types

type Rep CACertificate :: Type -> Type #

NFData CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Methods

rnf :: CACertificate -> () #

Hashable CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

FromJSON CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

type Rep CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

type Rep CACertificate = D1 ('MetaData "CACertificate" "Amazonka.IoT.Types.CACertificate" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CACertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newCACertificate :: CACertificate Source #

Create a value of CACertificate 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:CACertificate', cACertificate_status - The status of the CA certificate.

The status value REGISTER_INACTIVE is deprecated and should not be used.

$sel:certificateArn:CACertificate', cACertificate_certificateArn - The ARN of the CA certificate.

$sel:certificateId:CACertificate', cACertificate_certificateId - The ID of the CA certificate.

$sel:creationDate:CACertificate', cACertificate_creationDate - The date the CA certificate was created.

cACertificate_status :: Lens' CACertificate (Maybe CACertificateStatus) Source #

The status of the CA certificate.

The status value REGISTER_INACTIVE is deprecated and should not be used.

cACertificate_creationDate :: Lens' CACertificate (Maybe UTCTime) Source #

The date the CA certificate was created.

CACertificateDescription

data CACertificateDescription Source #

Describes a CA certificate.

See: newCACertificateDescription smart constructor.

Constructors

CACertificateDescription' 

Fields

Instances

Instances details
Eq CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Read CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Show CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Generic CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Associated Types

type Rep CACertificateDescription :: Type -> Type #

NFData CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Hashable CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

FromJSON CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

type Rep CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

type Rep CACertificateDescription = D1 ('MetaData "CACertificateDescription" "Amazonka.IoT.Types.CACertificateDescription" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CACertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)) :*: S1 ('MetaSel ('Just "autoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoRegistrationStatus)))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))))

newCACertificateDescription :: CACertificateDescription Source #

Create a value of CACertificateDescription 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:CACertificateDescription', cACertificateDescription_status - The status of a CA certificate.

$sel:ownedBy:CACertificateDescription', cACertificateDescription_ownedBy - The owner of the CA certificate.

$sel:lastModifiedDate:CACertificateDescription', cACertificateDescription_lastModifiedDate - The date the CA certificate was last modified.

$sel:certificatePem:CACertificateDescription', cACertificateDescription_certificatePem - The CA certificate data, in PEM format.

$sel:certificateArn:CACertificateDescription', cACertificateDescription_certificateArn - The CA certificate ARN.

$sel:certificateId:CACertificateDescription', cACertificateDescription_certificateId - The CA certificate ID.

$sel:validity:CACertificateDescription', cACertificateDescription_validity - When the CA certificate is valid.

$sel:autoRegistrationStatus:CACertificateDescription', cACertificateDescription_autoRegistrationStatus - Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

$sel:creationDate:CACertificateDescription', cACertificateDescription_creationDate - The date the CA certificate was created.

$sel:generationId:CACertificateDescription', cACertificateDescription_generationId - The generation ID of the CA certificate.

$sel:customerVersion:CACertificateDescription', cACertificateDescription_customerVersion - The customer version of the CA certificate.

cACertificateDescription_autoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus) Source #

Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

Certificate

data Certificate Source #

Information about a certificate.

See: newCertificate smart constructor.

Constructors

Certificate' 

Fields

Instances

Instances details
Eq Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Read Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Show Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Generic Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Associated Types

type Rep Certificate :: Type -> Type #

NFData Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Methods

rnf :: Certificate -> () #

Hashable Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

FromJSON Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

type Rep Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

type Rep Certificate = D1 ('MetaData "Certificate" "Amazonka.IoT.Types.Certificate" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateMode)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newCertificate :: Certificate Source #

Create a value of Certificate 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:Certificate', certificate_status - The status of the certificate.

The status value REGISTER_INACTIVE is deprecated and should not be used.

$sel:certificateArn:Certificate', certificate_certificateArn - The ARN of the certificate.

$sel:certificateId:Certificate', certificate_certificateId - The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)

$sel:certificateMode:Certificate', certificate_certificateMode - The mode of the certificate.

$sel:creationDate:Certificate', certificate_creationDate - The date and time the certificate was created.

certificate_status :: Lens' Certificate (Maybe CertificateStatus) Source #

The status of the certificate.

The status value REGISTER_INACTIVE is deprecated and should not be used.

certificate_certificateId :: Lens' Certificate (Maybe Text) Source #

The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)

certificate_creationDate :: Lens' Certificate (Maybe UTCTime) Source #

The date and time the certificate was created.

CertificateDescription

data CertificateDescription Source #

Describes a certificate.

See: newCertificateDescription smart constructor.

Constructors

CertificateDescription' 

Fields

Instances

Instances details
Eq CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Read CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Show CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Generic CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Associated Types

type Rep CertificateDescription :: Type -> Type #

NFData CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Methods

rnf :: CertificateDescription -> () #

Hashable CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

FromJSON CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

type Rep CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

type Rep CertificateDescription = D1 ('MetaData "CertificateDescription" "Amazonka.IoT.Types.CertificateDescription" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: (S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "caCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "previousOwnedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateMode)) :*: S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)))) :*: ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "transferData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransferData)) :*: S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))))

newCertificateDescription :: CertificateDescription Source #

Create a value of CertificateDescription 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:CertificateDescription', certificateDescription_status - The status of the certificate.

$sel:ownedBy:CertificateDescription', certificateDescription_ownedBy - The ID of the Amazon Web Services account that owns the certificate.

$sel:lastModifiedDate:CertificateDescription', certificateDescription_lastModifiedDate - The date and time the certificate was last modified.

$sel:caCertificateId:CertificateDescription', certificateDescription_caCertificateId - The certificate ID of the CA certificate used to sign this certificate.

$sel:previousOwnedBy:CertificateDescription', certificateDescription_previousOwnedBy - The ID of the Amazon Web Services account of the previous owner of the certificate.

$sel:certificatePem:CertificateDescription', certificateDescription_certificatePem - The certificate data, in PEM format.

$sel:certificateArn:CertificateDescription', certificateDescription_certificateArn - The ARN of the certificate.

$sel:certificateId:CertificateDescription', certificateDescription_certificateId - The ID of the certificate.

$sel:certificateMode:CertificateDescription', certificateDescription_certificateMode - The mode of the certificate.

$sel:validity:CertificateDescription', certificateDescription_validity - When the certificate is valid.

$sel:creationDate:CertificateDescription', certificateDescription_creationDate - The date and time the certificate was created.

$sel:generationId:CertificateDescription', certificateDescription_generationId - The generation ID of the certificate.

$sel:transferData:CertificateDescription', certificateDescription_transferData - The transfer data.

$sel:customerVersion:CertificateDescription', certificateDescription_customerVersion - The customer version of the certificate.

certificateDescription_ownedBy :: Lens' CertificateDescription (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the certificate.

certificateDescription_lastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime) Source #

The date and time the certificate was last modified.

certificateDescription_caCertificateId :: Lens' CertificateDescription (Maybe Text) Source #

The certificate ID of the CA certificate used to sign this certificate.

certificateDescription_previousOwnedBy :: Lens' CertificateDescription (Maybe Text) Source #

The ID of the Amazon Web Services account of the previous owner of the certificate.

certificateDescription_creationDate :: Lens' CertificateDescription (Maybe UTCTime) Source #

The date and time the certificate was created.

CertificateValidity

data CertificateValidity Source #

When the certificate is valid.

See: newCertificateValidity smart constructor.

Constructors

CertificateValidity' 

Fields

Instances

Instances details
Eq CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Read CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Show CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Generic CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Associated Types

type Rep CertificateValidity :: Type -> Type #

NFData CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Methods

rnf :: CertificateValidity -> () #

Hashable CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

FromJSON CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

type Rep CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

type Rep CertificateValidity = D1 ('MetaData "CertificateValidity" "Amazonka.IoT.Types.CertificateValidity" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CertificateValidity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newCertificateValidity :: CertificateValidity Source #

Create a value of CertificateValidity 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:notBefore:CertificateValidity', certificateValidity_notBefore - The certificate is not valid before this date.

$sel:notAfter:CertificateValidity', certificateValidity_notAfter - The certificate is not valid after this date.

certificateValidity_notBefore :: Lens' CertificateValidity (Maybe UTCTime) Source #

The certificate is not valid before this date.

certificateValidity_notAfter :: Lens' CertificateValidity (Maybe UTCTime) Source #

The certificate is not valid after this date.

CloudwatchAlarmAction

data CloudwatchAlarmAction Source #

Describes an action that updates a CloudWatch alarm.

See: newCloudwatchAlarmAction smart constructor.

Constructors

CloudwatchAlarmAction' 

Fields

  • roleArn :: Text

    The IAM role that allows access to the CloudWatch alarm.

  • alarmName :: Text

    The CloudWatch alarm name.

  • stateReason :: Text

    The reason for the alarm change.

  • stateValue :: Text

    The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.

Instances

Instances details
Eq CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Read CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Show CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Generic CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Associated Types

type Rep CloudwatchAlarmAction :: Type -> Type #

NFData CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Methods

rnf :: CloudwatchAlarmAction -> () #

Hashable CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

ToJSON CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

FromJSON CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

type Rep CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

type Rep CloudwatchAlarmAction = D1 ('MetaData "CloudwatchAlarmAction" "Amazonka.IoT.Types.CloudwatchAlarmAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CloudwatchAlarmAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "alarmName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "stateReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "stateValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCloudwatchAlarmAction Source #

Create a value of CloudwatchAlarmAction 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:roleArn:CloudwatchAlarmAction', cloudwatchAlarmAction_roleArn - The IAM role that allows access to the CloudWatch alarm.

$sel:alarmName:CloudwatchAlarmAction', cloudwatchAlarmAction_alarmName - The CloudWatch alarm name.

$sel:stateReason:CloudwatchAlarmAction', cloudwatchAlarmAction_stateReason - The reason for the alarm change.

$sel:stateValue:CloudwatchAlarmAction', cloudwatchAlarmAction_stateValue - The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.

cloudwatchAlarmAction_roleArn :: Lens' CloudwatchAlarmAction Text Source #

The IAM role that allows access to the CloudWatch alarm.

cloudwatchAlarmAction_stateValue :: Lens' CloudwatchAlarmAction Text Source #

The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.

CloudwatchLogsAction

data CloudwatchLogsAction Source #

Describes an action that sends data to CloudWatch Logs.

See: newCloudwatchLogsAction smart constructor.

Constructors

CloudwatchLogsAction' 

Fields

  • roleArn :: Text

    The IAM role that allows access to the CloudWatch log.

  • logGroupName :: Text

    The CloudWatch log group to which the action sends data.

Instances

Instances details
Eq CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Read CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Show CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Generic CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Associated Types

type Rep CloudwatchLogsAction :: Type -> Type #

NFData CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Methods

rnf :: CloudwatchLogsAction -> () #

Hashable CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

ToJSON CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

FromJSON CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

type Rep CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

type Rep CloudwatchLogsAction = D1 ('MetaData "CloudwatchLogsAction" "Amazonka.IoT.Types.CloudwatchLogsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CloudwatchLogsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCloudwatchLogsAction Source #

Create a value of CloudwatchLogsAction 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:roleArn:CloudwatchLogsAction', cloudwatchLogsAction_roleArn - The IAM role that allows access to the CloudWatch log.

$sel:logGroupName:CloudwatchLogsAction', cloudwatchLogsAction_logGroupName - The CloudWatch log group to which the action sends data.

cloudwatchLogsAction_roleArn :: Lens' CloudwatchLogsAction Text Source #

The IAM role that allows access to the CloudWatch log.

cloudwatchLogsAction_logGroupName :: Lens' CloudwatchLogsAction Text Source #

The CloudWatch log group to which the action sends data.

CloudwatchMetricAction

data CloudwatchMetricAction Source #

Describes an action that captures a CloudWatch metric.

See: newCloudwatchMetricAction smart constructor.

Constructors

CloudwatchMetricAction' 

Fields

Instances

Instances details
Eq CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Read CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Show CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Generic CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Associated Types

type Rep CloudwatchMetricAction :: Type -> Type #

NFData CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Methods

rnf :: CloudwatchMetricAction -> () #

Hashable CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

ToJSON CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

FromJSON CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

type Rep CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

type Rep CloudwatchMetricAction = D1 ('MetaData "CloudwatchMetricAction" "Amazonka.IoT.Types.CloudwatchMetricAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CloudwatchMetricAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metricTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "metricValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

cloudwatchMetricAction_roleArn :: Lens' CloudwatchMetricAction Text Source #

The IAM role that allows access to the CloudWatch metric.

CodeSigning

data CodeSigning Source #

Describes the method to use when code signing a file.

See: newCodeSigning smart constructor.

Constructors

CodeSigning' 

Fields

Instances

Instances details
Eq CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Read CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Show CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Generic CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Associated Types

type Rep CodeSigning :: Type -> Type #

NFData CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Methods

rnf :: CodeSigning -> () #

Hashable CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

ToJSON CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

FromJSON CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

type Rep CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

type Rep CodeSigning = D1 ('MetaData "CodeSigning" "Amazonka.IoT.Types.CodeSigning" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CodeSigning'" 'PrefixI 'True) (S1 ('MetaSel ('Just "customCodeSigning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomCodeSigning)) :*: (S1 ('MetaSel ('Just "startSigningJobParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StartSigningJobParameter)) :*: S1 ('MetaSel ('Just "awsSignerJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCodeSigning :: CodeSigning Source #

Create a value of CodeSigning 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:customCodeSigning:CodeSigning', codeSigning_customCodeSigning - A custom method for code signing a file.

$sel:startSigningJobParameter:CodeSigning', codeSigning_startSigningJobParameter - Describes the code-signing job.

$sel:awsSignerJobId:CodeSigning', codeSigning_awsSignerJobId - The ID of the AWSSignerJob which was created to sign the file.

codeSigning_customCodeSigning :: Lens' CodeSigning (Maybe CustomCodeSigning) Source #

A custom method for code signing a file.

codeSigning_awsSignerJobId :: Lens' CodeSigning (Maybe Text) Source #

The ID of the AWSSignerJob which was created to sign the file.

CodeSigningCertificateChain

data CodeSigningCertificateChain Source #

Describes the certificate chain being used when code signing a file.

See: newCodeSigningCertificateChain smart constructor.

Constructors

CodeSigningCertificateChain' 

Fields

Instances

Instances details
Eq CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Read CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Show CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Generic CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Associated Types

type Rep CodeSigningCertificateChain :: Type -> Type #

NFData CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Hashable CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

ToJSON CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

FromJSON CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

type Rep CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

type Rep CodeSigningCertificateChain = D1 ('MetaData "CodeSigningCertificateChain" "Amazonka.IoT.Types.CodeSigningCertificateChain" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CodeSigningCertificateChain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCodeSigningCertificateChain :: CodeSigningCertificateChain Source #

Create a value of CodeSigningCertificateChain 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:certificateName:CodeSigningCertificateChain', codeSigningCertificateChain_certificateName - The name of the certificate.

$sel:inlineDocument:CodeSigningCertificateChain', codeSigningCertificateChain_inlineDocument - A base64 encoded binary representation of the code signing certificate chain.

codeSigningCertificateChain_inlineDocument :: Lens' CodeSigningCertificateChain (Maybe Text) Source #

A base64 encoded binary representation of the code signing certificate chain.

CodeSigningSignature

data CodeSigningSignature Source #

Describes the signature for a file.

See: newCodeSigningSignature smart constructor.

Constructors

CodeSigningSignature' 

Fields

Instances

Instances details
Eq CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Read CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Show CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Generic CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Associated Types

type Rep CodeSigningSignature :: Type -> Type #

NFData CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Methods

rnf :: CodeSigningSignature -> () #

Hashable CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

ToJSON CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

FromJSON CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

type Rep CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

type Rep CodeSigningSignature = D1 ('MetaData "CodeSigningSignature" "Amazonka.IoT.Types.CodeSigningSignature" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CodeSigningSignature'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64))))

newCodeSigningSignature :: CodeSigningSignature Source #

Create a value of CodeSigningSignature 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:inlineDocument:CodeSigningSignature', codeSigningSignature_inlineDocument - A base64 encoded binary representation of the code signing signature.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

codeSigningSignature_inlineDocument :: Lens' CodeSigningSignature (Maybe ByteString) Source #

A base64 encoded binary representation of the code signing signature.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

Configuration

data Configuration Source #

Configuration.

See: newConfiguration smart constructor.

Constructors

Configuration' 

Fields

Instances

Instances details
Eq Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Read Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

NFData Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Methods

rnf :: Configuration -> () #

Hashable Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

ToJSON Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

FromJSON Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

type Rep Configuration = D1 ('MetaData "Configuration" "Amazonka.IoT.Types.Configuration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Configuration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newConfiguration :: Configuration Source #

Create a value of Configuration 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:Configuration', configuration_enabled - True to enable the configuration.

configuration_enabled :: Lens' Configuration (Maybe Bool) Source #

True to enable the configuration.

CustomCodeSigning

data CustomCodeSigning Source #

Describes a custom method used to code sign a file.

See: newCustomCodeSigning smart constructor.

Constructors

CustomCodeSigning' 

Fields

Instances

Instances details
Eq CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Read CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Show CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Generic CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Associated Types

type Rep CustomCodeSigning :: Type -> Type #

NFData CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Methods

rnf :: CustomCodeSigning -> () #

Hashable CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

ToJSON CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

FromJSON CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

type Rep CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

type Rep CustomCodeSigning = D1 ('MetaData "CustomCodeSigning" "Amazonka.IoT.Types.CustomCodeSigning" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CustomCodeSigning'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "signature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeSigningSignature)) :*: S1 ('MetaSel ('Just "hashAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeSigningCertificateChain)) :*: S1 ('MetaSel ('Just "signatureAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCustomCodeSigning :: CustomCodeSigning Source #

Create a value of CustomCodeSigning 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:signature:CustomCodeSigning', customCodeSigning_signature - The signature for the file.

$sel:hashAlgorithm:CustomCodeSigning', customCodeSigning_hashAlgorithm - The hash algorithm used to code sign the file.

$sel:certificateChain:CustomCodeSigning', customCodeSigning_certificateChain - The certificate chain.

$sel:signatureAlgorithm:CustomCodeSigning', customCodeSigning_signatureAlgorithm - The signature algorithm used to code sign the file.

customCodeSigning_hashAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #

The hash algorithm used to code sign the file.

customCodeSigning_signatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #

The signature algorithm used to code sign the file.

Denied

data Denied Source #

Contains information that denied the authorization.

See: newDenied smart constructor.

Constructors

Denied' 

Fields

Instances

Instances details
Eq Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

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

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

Read Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Show Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Generic Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Associated Types

type Rep Denied :: Type -> Type #

Methods

from :: Denied -> Rep Denied x #

to :: Rep Denied x -> Denied #

NFData Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

rnf :: Denied -> () #

Hashable Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

hashWithSalt :: Int -> Denied -> Int #

hash :: Denied -> Int #

FromJSON Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

type Rep Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

type Rep Denied = D1 ('MetaData "Denied" "Amazonka.IoT.Types.Denied" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Denied'" 'PrefixI 'True) (S1 ('MetaSel ('Just "implicitDeny") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImplicitDeny)) :*: S1 ('MetaSel ('Just "explicitDeny") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExplicitDeny))))

newDenied :: Denied Source #

Create a value of Denied 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:implicitDeny:Denied', denied_implicitDeny - Information that implicitly denies the authorization. When a policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.

$sel:explicitDeny:Denied', denied_explicitDeny - Information that explicitly denies the authorization.

denied_implicitDeny :: Lens' Denied (Maybe ImplicitDeny) Source #

Information that implicitly denies the authorization. When a policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.

denied_explicitDeny :: Lens' Denied (Maybe ExplicitDeny) Source #

Information that explicitly denies the authorization.

Destination

data Destination Source #

Describes the location of the updated firmware.

See: newDestination smart constructor.

Constructors

Destination' 

Fields

Instances

Instances details
Eq Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Read Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Generic Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Associated Types

type Rep Destination :: Type -> Type #

NFData Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Methods

rnf :: Destination -> () #

Hashable Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

ToJSON Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

FromJSON Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

type Rep Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

type Rep Destination = D1 ('MetaData "Destination" "Amazonka.IoT.Types.Destination" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination))))

newDestination :: Destination Source #

Create a value of Destination 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:s3Destination:Destination', destination_s3Destination - Describes the location in S3 of the updated firmware.

destination_s3Destination :: Lens' Destination (Maybe S3Destination) Source #

Describes the location in S3 of the updated firmware.

DetectMitigationActionExecution

data DetectMitigationActionExecution Source #

Describes which mitigation actions should be executed.

See: newDetectMitigationActionExecution smart constructor.

Constructors

DetectMitigationActionExecution' 

Fields

Instances

Instances details
Eq DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Read DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Show DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Generic DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Associated Types

type Rep DetectMitigationActionExecution :: Type -> Type #

NFData DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Hashable DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

FromJSON DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

type Rep DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

newDetectMitigationActionExecution :: DetectMitigationActionExecution Source #

Create a value of DetectMitigationActionExecution 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:DetectMitigationActionExecution', detectMitigationActionExecution_status - The status of a mitigation action.

$sel:taskId:DetectMitigationActionExecution', detectMitigationActionExecution_taskId - The unique identifier of the task.

$sel:actionName:DetectMitigationActionExecution', detectMitigationActionExecution_actionName - The friendly name that uniquely identifies the mitigation action.

$sel:violationId:DetectMitigationActionExecution', detectMitigationActionExecution_violationId - The unique identifier of the violation.

$sel:errorCode:DetectMitigationActionExecution', detectMitigationActionExecution_errorCode - The error code of a mitigation action.

$sel:message:DetectMitigationActionExecution', detectMitigationActionExecution_message - The message of a mitigation action.

$sel:thingName:DetectMitigationActionExecution', detectMitigationActionExecution_thingName - The name of the thing.

$sel:executionStartDate:DetectMitigationActionExecution', detectMitigationActionExecution_executionStartDate - The date a mitigation action was started.

$sel:executionEndDate:DetectMitigationActionExecution', detectMitigationActionExecution_executionEndDate - The date a mitigation action ended.

detectMitigationActionExecution_actionName :: Lens' DetectMitigationActionExecution (Maybe Text) Source #

The friendly name that uniquely identifies the mitigation action.

DetectMitigationActionsTaskStatistics

data DetectMitigationActionsTaskStatistics Source #

The statistics of a mitigation action task.

See: newDetectMitigationActionsTaskStatistics smart constructor.

Constructors

DetectMitigationActionsTaskStatistics' 

Fields

Instances

Instances details
Eq DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Read DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Show DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Generic DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

NFData DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Hashable DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

FromJSON DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

type Rep DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

type Rep DetectMitigationActionsTaskStatistics = D1 ('MetaData "DetectMitigationActionsTaskStatistics" "Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionsFailed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "actionsSkipped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "actionsExecuted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

DetectMitigationActionsTaskSummary

data DetectMitigationActionsTaskSummary Source #

The summary of the mitigation action tasks.

See: newDetectMitigationActionsTaskSummary smart constructor.

Constructors

DetectMitigationActionsTaskSummary' 

Fields

Instances

Instances details
Eq DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Read DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Show DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Generic DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Associated Types

type Rep DetectMitigationActionsTaskSummary :: Type -> Type #

NFData DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Hashable DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

FromJSON DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

type Rep DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

type Rep DetectMitigationActionsTaskSummary = D1 ('MetaData "DetectMitigationActionsTaskSummary" "Amazonka.IoT.Types.DetectMitigationActionsTaskSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "onlyActiveViolationsIncluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "suppressedAlertsIncluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "violationEventOccurrenceRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ViolationEventOccurrenceRange)) :*: (S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "taskStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectMitigationActionsTaskStatistics)) :*: S1 ('MetaSel ('Just "actionsDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MitigationAction]))) :*: (S1 ('MetaSel ('Just "taskEndTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectMitigationActionsTaskTarget)) :*: S1 ('MetaSel ('Just "taskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectMitigationActionsTaskStatus)))))))

newDetectMitigationActionsTaskSummary :: DetectMitigationActionsTaskSummary Source #

Create a value of DetectMitigationActionsTaskSummary 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:onlyActiveViolationsIncluded:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_onlyActiveViolationsIncluded - Includes only active violations.

$sel:suppressedAlertsIncluded:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_suppressedAlertsIncluded - Includes suppressed alerts.

$sel:violationEventOccurrenceRange:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_violationEventOccurrenceRange - Specifies the time period of which violation events occurred between.

$sel:taskId:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskId - The unique identifier of the task.

$sel:taskStartTime:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStartTime - The date the task started.

$sel:taskStatistics:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStatistics - The statistics of a mitigation action task.

$sel:actionsDefinition:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_actionsDefinition - The definition of the actions.

$sel:taskEndTime:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskEndTime - The date the task ended.

$sel:target:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_target - Specifies the ML Detect findings to which the mitigation actions are applied.

$sel:taskStatus:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStatus - The status of the task.

detectMitigationActionsTaskSummary_target :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskTarget) Source #

Specifies the ML Detect findings to which the mitigation actions are applied.

DetectMitigationActionsTaskTarget

data DetectMitigationActionsTaskTarget Source #

The target of a mitigation action task.

See: newDetectMitigationActionsTaskTarget smart constructor.

Constructors

DetectMitigationActionsTaskTarget' 

Fields

Instances

Instances details
Eq DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Read DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Show DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Generic DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Associated Types

type Rep DetectMitigationActionsTaskTarget :: Type -> Type #

NFData DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Hashable DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

ToJSON DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

FromJSON DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

type Rep DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

type Rep DetectMitigationActionsTaskTarget = D1 ('MetaData "DetectMitigationActionsTaskTarget" "Amazonka.IoT.Types.DetectMitigationActionsTaskTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "violationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "behaviorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDetectMitigationActionsTaskTarget :: DetectMitigationActionsTaskTarget Source #

Create a value of DetectMitigationActionsTaskTarget 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:violationIds:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_violationIds - The unique identifiers of the violations.

$sel:behaviorName:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_behaviorName - The name of the behavior.

$sel:securityProfileName:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_securityProfileName - The name of the security profile.

DomainConfigurationSummary

data DomainConfigurationSummary Source #

The summary of a domain configuration. A domain configuration specifies custom IoT-specific information about a domain. A domain configuration can be associated with an Amazon Web Services-managed domain (for example, dbc123defghijk.iot.us-west-2.amazonaws.com), a customer managed domain, or a default endpoint.

  • Data
  • Jobs
  • CredentialProvider

See: newDomainConfigurationSummary smart constructor.

Constructors

DomainConfigurationSummary' 

Fields

Instances

Instances details
Eq DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Read DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Show DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Generic DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Associated Types

type Rep DomainConfigurationSummary :: Type -> Type #

NFData DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Hashable DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

FromJSON DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

type Rep DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

type Rep DomainConfigurationSummary = D1 ('MetaData "DomainConfigurationSummary" "Amazonka.IoT.Types.DomainConfigurationSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "DomainConfigurationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceType)))))

newDomainConfigurationSummary :: DomainConfigurationSummary Source #

Create a value of DomainConfigurationSummary 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:domainConfigurationName:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationName - The name of the domain configuration. This value must be unique to a region.

$sel:domainConfigurationArn:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationArn - The ARN of the domain configuration.

$sel:serviceType:DomainConfigurationSummary', domainConfigurationSummary_serviceType - The type of service delivered by the endpoint.

domainConfigurationSummary_domainConfigurationName :: Lens' DomainConfigurationSummary (Maybe Text) Source #

The name of the domain configuration. This value must be unique to a region.

DynamoDBAction

data DynamoDBAction Source #

Describes an action to write to a DynamoDB table.

The tableName, hashKeyField, and rangeKeyField values must match the values used when you created the table.

The hashKeyValue and rangeKeyvalue fields use a substitution template syntax. These templates provide data at runtime. The syntax is as follows: ${sql-expression}.

You can specify any valid expression in a WHERE or SELECT clause, including JSON properties, comparisons, calculations, and functions. For example, the following field uses the third level of the topic:

"hashKeyValue": "${topic(3)}"

The following field uses the timestamp:

"rangeKeyValue": "${timestamp()}"

See: newDynamoDBAction smart constructor.

Constructors

DynamoDBAction' 

Fields

Instances

Instances details
Eq DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Read DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Show DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Generic DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Associated Types

type Rep DynamoDBAction :: Type -> Type #

NFData DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Methods

rnf :: DynamoDBAction -> () #

Hashable DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

ToJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

FromJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

type Rep DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.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 hash key type. Valid values are "STRING" or "NUMBER"

$sel:operation:DynamoDBAction', dynamoDBAction_operation - The type of operation to be performed. This follows the substitution template, so it can be ${operation}, but the substitution must result in one of the following: INSERT, UPDATE, or DELETE.

$sel:rangeKeyType:DynamoDBAction', dynamoDBAction_rangeKeyType - The range key type. Valid values are "STRING" or "NUMBER"

$sel:payloadField:DynamoDBAction', dynamoDBAction_payloadField - The action payload. This name can be customized.

$sel:rangeKeyField:DynamoDBAction', dynamoDBAction_rangeKeyField - The range key name.

$sel:rangeKeyValue:DynamoDBAction', dynamoDBAction_rangeKeyValue - The range key value.

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

$sel:roleArn:DynamoDBAction', dynamoDBAction_roleArn - The ARN of the IAM role that grants access to the DynamoDB table.

$sel:hashKeyField:DynamoDBAction', dynamoDBAction_hashKeyField - The hash key name.

$sel:hashKeyValue:DynamoDBAction', dynamoDBAction_hashKeyValue - The hash key value.

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

The hash key type. Valid values are "STRING" or "NUMBER"

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

The type of operation to be performed. This follows the substitution template, so it can be ${operation}, but the substitution must result in one of the following: INSERT, UPDATE, or DELETE.

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

The range key type. Valid values are "STRING" or "NUMBER"

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

The action payload. This name can be customized.

dynamoDBAction_tableName :: Lens' DynamoDBAction Text Source #

The name of the DynamoDB table.

dynamoDBAction_roleArn :: Lens' DynamoDBAction Text Source #

The ARN of the IAM role that grants access to the DynamoDB table.

DynamoDBv2Action

data DynamoDBv2Action Source #

Describes an action to write to a DynamoDB table.

This DynamoDB action writes each attribute in the message payload into it's own column in the DynamoDB table.

See: newDynamoDBv2Action smart constructor.

Constructors

DynamoDBv2Action' 

Fields

  • roleArn :: Text

    The ARN of the IAM role that grants access to the DynamoDB table.

  • putItem :: PutItemInput

    Specifies the DynamoDB table to which the message data will be written. For example:

    { "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }

    Each attribute in the message payload will be written to a separate column in the DynamoDB database.

Instances

Instances details
Eq DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Read DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Show DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Generic DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Associated Types

type Rep DynamoDBv2Action :: Type -> Type #

NFData DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Methods

rnf :: DynamoDBv2Action -> () #

Hashable DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

ToJSON DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

FromJSON DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

type Rep DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

type Rep DynamoDBv2Action = D1 ('MetaData "DynamoDBv2Action" "Amazonka.IoT.Types.DynamoDBv2Action" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "DynamoDBv2Action'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "putItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PutItemInput)))

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:roleArn:DynamoDBv2Action', dynamoDBv2Action_roleArn - The ARN of the IAM role that grants access to the DynamoDB table.

$sel:putItem:DynamoDBv2Action', dynamoDBv2Action_putItem - Specifies the DynamoDB table to which the message data will be written. For example:

{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }

Each attribute in the message payload will be written to a separate column in the DynamoDB database.

dynamoDBv2Action_roleArn :: Lens' DynamoDBv2Action Text Source #

The ARN of the IAM role that grants access to the DynamoDB table.

dynamoDBv2Action_putItem :: Lens' DynamoDBv2Action PutItemInput Source #

Specifies the DynamoDB table to which the message data will be written. For example:

{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }

Each attribute in the message payload will be written to a separate column in the DynamoDB database.

EffectivePolicy

data EffectivePolicy Source #

The policy that has the effect on the authorization results.

See: newEffectivePolicy smart constructor.

Constructors

EffectivePolicy' 

Fields

Instances

Instances details
Eq EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Read EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Show EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Generic EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Associated Types

type Rep EffectivePolicy :: Type -> Type #

NFData EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Methods

rnf :: EffectivePolicy -> () #

Hashable EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

FromJSON EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

type Rep EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

type Rep EffectivePolicy = D1 ('MetaData "EffectivePolicy" "Amazonka.IoT.Types.EffectivePolicy" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "EffectivePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEffectivePolicy :: EffectivePolicy Source #

Create a value of EffectivePolicy 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:policyName:EffectivePolicy', effectivePolicy_policyName - The policy name.

$sel:policyDocument:EffectivePolicy', effectivePolicy_policyDocument - The IAM policy document.

$sel:policyArn:EffectivePolicy', effectivePolicy_policyArn - The policy ARN.

ElasticsearchAction

data ElasticsearchAction Source #

Describes an action that writes data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

See: newElasticsearchAction smart constructor.

Constructors

ElasticsearchAction' 

Fields

  • roleArn :: Text

    The IAM role ARN that has access to OpenSearch.

  • endpoint :: Text

    The endpoint of your OpenSearch domain.

  • index :: Text

    The index where you want to store your data.

  • type' :: Text

    The type of document you are storing.

  • id :: Text

    The unique identifier for the document you are storing.

Instances

Instances details
Eq ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Read ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Show ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Generic ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Associated Types

type Rep ElasticsearchAction :: Type -> Type #

NFData ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Methods

rnf :: ElasticsearchAction -> () #

Hashable ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

ToJSON ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

FromJSON ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

type Rep ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

type Rep ElasticsearchAction = D1 ('MetaData "ElasticsearchAction" "Amazonka.IoT.Types.ElasticsearchAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ElasticsearchAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "index") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newElasticsearchAction Source #

Create a value of ElasticsearchAction 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:roleArn:ElasticsearchAction', elasticsearchAction_roleArn - The IAM role ARN that has access to OpenSearch.

$sel:endpoint:ElasticsearchAction', elasticsearchAction_endpoint - The endpoint of your OpenSearch domain.

$sel:index:ElasticsearchAction', elasticsearchAction_index - The index where you want to store your data.

$sel:type':ElasticsearchAction', elasticsearchAction_type - The type of document you are storing.

$sel:id:ElasticsearchAction', elasticsearchAction_id - The unique identifier for the document you are storing.

elasticsearchAction_roleArn :: Lens' ElasticsearchAction Text Source #

The IAM role ARN that has access to OpenSearch.

elasticsearchAction_endpoint :: Lens' ElasticsearchAction Text Source #

The endpoint of your OpenSearch domain.

elasticsearchAction_index :: Lens' ElasticsearchAction Text Source #

The index where you want to store your data.

elasticsearchAction_type :: Lens' ElasticsearchAction Text Source #

The type of document you are storing.

elasticsearchAction_id :: Lens' ElasticsearchAction Text Source #

The unique identifier for the document you are storing.

EnableIoTLoggingParams

data EnableIoTLoggingParams Source #

Parameters used when defining a mitigation action that enable Amazon Web Services IoT Core logging.

See: newEnableIoTLoggingParams smart constructor.

Constructors

EnableIoTLoggingParams' 

Fields

Instances

Instances details
Eq EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Read EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Show EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Generic EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Associated Types

type Rep EnableIoTLoggingParams :: Type -> Type #

NFData EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Methods

rnf :: EnableIoTLoggingParams -> () #

Hashable EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

ToJSON EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

FromJSON EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

type Rep EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

type Rep EnableIoTLoggingParams = D1 ('MetaData "EnableIoTLoggingParams" "Amazonka.IoT.Types.EnableIoTLoggingParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "EnableIoTLoggingParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArnForLogging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "logLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LogLevel)))

newEnableIoTLoggingParams Source #

Create a value of EnableIoTLoggingParams 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:roleArnForLogging:EnableIoTLoggingParams', enableIoTLoggingParams_roleArnForLogging - The Amazon Resource Name (ARN) of the IAM role used for logging.

$sel:logLevel:EnableIoTLoggingParams', enableIoTLoggingParams_logLevel - Specifies the type of information to be logged.

enableIoTLoggingParams_roleArnForLogging :: Lens' EnableIoTLoggingParams Text Source #

The Amazon Resource Name (ARN) of the IAM role used for logging.

enableIoTLoggingParams_logLevel :: Lens' EnableIoTLoggingParams LogLevel Source #

Specifies the type of information to be logged.

ErrorInfo

data ErrorInfo Source #

Error information.

See: newErrorInfo smart constructor.

Constructors

ErrorInfo' 

Fields

Instances

Instances details
Eq ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Read ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Show ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Generic ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Associated Types

type Rep ErrorInfo :: Type -> Type #

NFData ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Methods

rnf :: ErrorInfo -> () #

Hashable ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

FromJSON ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

type Rep ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

type Rep ErrorInfo = D1 ('MetaData "ErrorInfo" "Amazonka.IoT.Types.ErrorInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ErrorInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newErrorInfo :: ErrorInfo Source #

Create a value of ErrorInfo 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:code:ErrorInfo', errorInfo_code - The error code.

$sel:message:ErrorInfo', errorInfo_message - The error message.

ExplicitDeny

data ExplicitDeny Source #

Information that explicitly denies authorization.

See: newExplicitDeny smart constructor.

Constructors

ExplicitDeny' 

Fields

Instances

Instances details
Eq ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Read ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Show ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Generic ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Associated Types

type Rep ExplicitDeny :: Type -> Type #

NFData ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Methods

rnf :: ExplicitDeny -> () #

Hashable ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

FromJSON ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

type Rep ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

type Rep ExplicitDeny = D1 ('MetaData "ExplicitDeny" "Amazonka.IoT.Types.ExplicitDeny" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ExplicitDeny'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Policy]))))

newExplicitDeny :: ExplicitDeny Source #

Create a value of ExplicitDeny 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:policies:ExplicitDeny', explicitDeny_policies - The policies that denied the authorization.

explicitDeny_policies :: Lens' ExplicitDeny (Maybe [Policy]) Source #

The policies that denied the authorization.

ExponentialRolloutRate

data ExponentialRolloutRate Source #

Allows you to create an exponential rate of rollout for a job.

See: newExponentialRolloutRate smart constructor.

Constructors

ExponentialRolloutRate' 

Fields

  • baseRatePerMinute :: Natural

    The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.

  • incrementFactor :: Double

    The exponential factor to increase the rate of rollout for a job.

    Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

  • rateIncreaseCriteria :: RateIncreaseCriteria

    The criteria to initiate the increase in rate of rollout for a job.

Instances

Instances details
Eq ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Read ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Show ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Generic ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Associated Types

type Rep ExponentialRolloutRate :: Type -> Type #

NFData ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Methods

rnf :: ExponentialRolloutRate -> () #

Hashable ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

ToJSON ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

FromJSON ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

type Rep ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

type Rep ExponentialRolloutRate = D1 ('MetaData "ExponentialRolloutRate" "Amazonka.IoT.Types.ExponentialRolloutRate" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ExponentialRolloutRate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseRatePerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "incrementFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "rateIncreaseCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RateIncreaseCriteria))))

newExponentialRolloutRate Source #

Create a value of ExponentialRolloutRate 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:baseRatePerMinute:ExponentialRolloutRate', exponentialRolloutRate_baseRatePerMinute - The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.

$sel:incrementFactor:ExponentialRolloutRate', exponentialRolloutRate_incrementFactor - The exponential factor to increase the rate of rollout for a job.

Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

$sel:rateIncreaseCriteria:ExponentialRolloutRate', exponentialRolloutRate_rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.

exponentialRolloutRate_baseRatePerMinute :: Lens' ExponentialRolloutRate Natural Source #

The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.

exponentialRolloutRate_incrementFactor :: Lens' ExponentialRolloutRate Double Source #

The exponential factor to increase the rate of rollout for a job.

Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).

exponentialRolloutRate_rateIncreaseCriteria :: Lens' ExponentialRolloutRate RateIncreaseCriteria Source #

The criteria to initiate the increase in rate of rollout for a job.

Field

data Field Source #

Describes the name and data type at a field.

See: newField smart constructor.

Constructors

Field' 

Fields

Instances

Instances details
Eq Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

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

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

Read Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Show Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

showsPrec :: Int -> Field -> ShowS #

show :: Field -> String #

showList :: [Field] -> ShowS #

Generic Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Associated Types

type Rep Field :: Type -> Type #

Methods

from :: Field -> Rep Field x #

to :: Rep Field x -> Field #

NFData Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

rnf :: Field -> () #

Hashable Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

hashWithSalt :: Int -> Field -> Int #

hash :: Field -> Int #

ToJSON Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

FromJSON Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

type Rep Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

type Rep Field = D1 ('MetaData "Field" "Amazonka.IoT.Types.Field" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Field'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldType))))

newField :: Field Source #

Create a value of Field 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:name:Field', field_name - The name of the field.

$sel:type':Field', field_type - The data type of the field.

field_name :: Lens' Field (Maybe Text) Source #

The name of the field.

field_type :: Lens' Field (Maybe FieldType) Source #

The data type of the field.

FileLocation

data FileLocation Source #

The location of the OTA update.

See: newFileLocation smart constructor.

Constructors

FileLocation' 

Fields

Instances

Instances details
Eq FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Read FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Show FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Generic FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Associated Types

type Rep FileLocation :: Type -> Type #

NFData FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Methods

rnf :: FileLocation -> () #

Hashable FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

ToJSON FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

FromJSON FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

type Rep FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

type Rep FileLocation = D1 ('MetaData "FileLocation" "Amazonka.IoT.Types.FileLocation" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "FileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stream)) :*: S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))

newFileLocation :: FileLocation Source #

Create a value of FileLocation 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:stream:FileLocation', fileLocation_stream - The stream that contains the OTA update.

$sel:s3Location:FileLocation', fileLocation_s3Location - The location of the updated firmware in S3.

fileLocation_stream :: Lens' FileLocation (Maybe Stream) Source #

The stream that contains the OTA update.

fileLocation_s3Location :: Lens' FileLocation (Maybe S3Location) Source #

The location of the updated firmware in S3.

FirehoseAction

data FirehoseAction Source #

Describes an action that writes data to an Amazon Kinesis Firehose stream.

See: newFirehoseAction smart constructor.

Constructors

FirehoseAction' 

Fields

  • batchMode :: Maybe Bool

    Whether to deliver the Kinesis Data Firehose stream as a batch by using PutRecordBatch . The default value is false.

    When batchMode is true and the rule's SQL statement evaluates to an Array, each Array element forms one record in the PutRecordBatch request. The resulting array can't have more than 500 records.

  • separator :: Maybe Text

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

  • roleArn :: Text

    The IAM role that grants access to the Amazon Kinesis Firehose stream.

  • deliveryStreamName :: Text

    The delivery stream name.

Instances

Instances details
Eq FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Read FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Show FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Generic FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Associated Types

type Rep FirehoseAction :: Type -> Type #

NFData FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Methods

rnf :: FirehoseAction -> () #

Hashable FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

ToJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

FromJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

type Rep FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

type Rep FirehoseAction = D1 ('MetaData "FirehoseAction" "Amazonka.IoT.Types.FirehoseAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "FirehoseAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "batchMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "separator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deliveryStreamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFirehoseAction Source #

Create a value of FirehoseAction with all optional fields omitted.

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

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

$sel:batchMode:FirehoseAction', firehoseAction_batchMode - Whether to deliver the Kinesis Data Firehose stream as a batch by using PutRecordBatch . The default value is false.

When batchMode is true and the rule's SQL statement evaluates to an Array, each Array element forms one record in the PutRecordBatch request. The resulting array can't have more than 500 records.

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

$sel:roleArn:FirehoseAction', firehoseAction_roleArn - The IAM role that grants access to the Amazon Kinesis Firehose stream.

$sel:deliveryStreamName:FirehoseAction', firehoseAction_deliveryStreamName - The delivery stream name.

firehoseAction_batchMode :: Lens' FirehoseAction (Maybe Bool) Source #

Whether to deliver the Kinesis Data Firehose stream as a batch by using PutRecordBatch . The default value is false.

When batchMode is true and the rule's SQL statement evaluates to an Array, each Array element forms one record in the PutRecordBatch request. The resulting array can't have more than 500 records.

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

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

firehoseAction_roleArn :: Lens' FirehoseAction Text Source #

The IAM role that grants access to the Amazon Kinesis Firehose stream.

FleetMetricNameAndArn

data FleetMetricNameAndArn Source #

The name and ARN of a fleet metric.

See: newFleetMetricNameAndArn smart constructor.

Constructors

FleetMetricNameAndArn' 

Fields

Instances

Instances details
Eq FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Read FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Show FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Generic FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Associated Types

type Rep FleetMetricNameAndArn :: Type -> Type #

NFData FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Methods

rnf :: FleetMetricNameAndArn -> () #

Hashable FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

FromJSON FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

type Rep FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

type Rep FleetMetricNameAndArn = D1 ('MetaData "FleetMetricNameAndArn" "Amazonka.IoT.Types.FleetMetricNameAndArn" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "FleetMetricNameAndArn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metricArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFleetMetricNameAndArn :: FleetMetricNameAndArn Source #

Create a value of FleetMetricNameAndArn 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:metricName:FleetMetricNameAndArn', fleetMetricNameAndArn_metricName - The fleet metric name.

$sel:metricArn:FleetMetricNameAndArn', fleetMetricNameAndArn_metricArn - The fleet metric ARN.

GroupNameAndArn

data GroupNameAndArn Source #

The name and ARN of a group.

See: newGroupNameAndArn smart constructor.

Constructors

GroupNameAndArn' 

Fields

Instances

Instances details
Eq GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Read GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Show GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Generic GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Associated Types

type Rep GroupNameAndArn :: Type -> Type #

NFData GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Methods

rnf :: GroupNameAndArn -> () #

Hashable GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

FromJSON GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

type Rep GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

type Rep GroupNameAndArn = D1 ('MetaData "GroupNameAndArn" "Amazonka.IoT.Types.GroupNameAndArn" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "GroupNameAndArn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGroupNameAndArn :: GroupNameAndArn Source #

Create a value of GroupNameAndArn 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:groupArn:GroupNameAndArn', groupNameAndArn_groupArn - The group ARN.

$sel:groupName:GroupNameAndArn', groupNameAndArn_groupName - The group name.

HttpAction

data HttpAction Source #

Send data to an HTTPS endpoint.

See: newHttpAction smart constructor.

Constructors

HttpAction' 

Fields

  • confirmationUrl :: Maybe Text

    The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

  • auth :: Maybe HttpAuthorization

    The authentication method to use when sending data to an HTTPS endpoint.

  • headers :: Maybe [HttpActionHeader]

    The HTTP headers to send with the message data.

  • url :: Text

    The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Instances

Instances details
Eq HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Read HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Show HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Generic HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Associated Types

type Rep HttpAction :: Type -> Type #

NFData HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Methods

rnf :: HttpAction -> () #

Hashable HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

ToJSON HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

FromJSON HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

type Rep HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

type Rep HttpAction = D1 ('MetaData "HttpAction" "Amazonka.IoT.Types.HttpAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "confirmationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "auth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpAuthorization))) :*: (S1 ('MetaSel ('Just "headers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HttpActionHeader])) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newHttpAction Source #

Create a value of HttpAction 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:confirmationUrl:HttpAction', httpAction_confirmationUrl - The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

$sel:auth:HttpAction', httpAction_auth - The authentication method to use when sending data to an HTTPS endpoint.

$sel:headers:HttpAction', httpAction_headers - The HTTP headers to send with the message data.

$sel:url:HttpAction', httpAction_url - The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

httpAction_confirmationUrl :: Lens' HttpAction (Maybe Text) Source #

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

httpAction_auth :: Lens' HttpAction (Maybe HttpAuthorization) Source #

The authentication method to use when sending data to an HTTPS endpoint.

httpAction_headers :: Lens' HttpAction (Maybe [HttpActionHeader]) Source #

The HTTP headers to send with the message data.

httpAction_url :: Lens' HttpAction Text Source #

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

HttpActionHeader

data HttpActionHeader Source #

The HTTP action header.

See: newHttpActionHeader smart constructor.

Constructors

HttpActionHeader' 

Fields

  • key :: Text

    The HTTP header key.

  • value :: Text

    The HTTP header value. Substitution templates are supported.

Instances

Instances details
Eq HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Read HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Show HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Generic HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Associated Types

type Rep HttpActionHeader :: Type -> Type #

NFData HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Methods

rnf :: HttpActionHeader -> () #

Hashable HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

ToJSON HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

FromJSON HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

type Rep HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

type Rep HttpActionHeader = D1 ('MetaData "HttpActionHeader" "Amazonka.IoT.Types.HttpActionHeader" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpActionHeader'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHttpActionHeader Source #

Create a value of HttpActionHeader 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:HttpActionHeader', httpActionHeader_key - The HTTP header key.

$sel:value:HttpActionHeader', httpActionHeader_value - The HTTP header value. Substitution templates are supported.

httpActionHeader_value :: Lens' HttpActionHeader Text Source #

The HTTP header value. Substitution templates are supported.

HttpAuthorization

data HttpAuthorization Source #

The authorization method used to send messages.

See: newHttpAuthorization smart constructor.

Constructors

HttpAuthorization' 

Fields

Instances

Instances details
Eq HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Read HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Show HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Generic HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Associated Types

type Rep HttpAuthorization :: Type -> Type #

NFData HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Methods

rnf :: HttpAuthorization -> () #

Hashable HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

ToJSON HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

FromJSON HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

type Rep HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

type Rep HttpAuthorization = D1 ('MetaData "HttpAuthorization" "Amazonka.IoT.Types.HttpAuthorization" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpAuthorization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sigv4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SigV4Authorization))))

newHttpAuthorization :: HttpAuthorization Source #

Create a value of HttpAuthorization 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:sigv4:HttpAuthorization', httpAuthorization_sigv4 - Use Sig V4 authorization. For more information, see Signature Version 4 Signing Process.

HttpContext

data HttpContext Source #

Specifies the HTTP context to use for the test authorizer request.

See: newHttpContext smart constructor.

Constructors

HttpContext' 

Fields

Instances

Instances details
Eq HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Read HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Show HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Generic HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Associated Types

type Rep HttpContext :: Type -> Type #

NFData HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Methods

rnf :: HttpContext -> () #

Hashable HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

ToJSON HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

type Rep HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

type Rep HttpContext = D1 ('MetaData "HttpContext" "Amazonka.IoT.Types.HttpContext" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "headers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "queryString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHttpContext :: HttpContext Source #

Create a value of HttpContext 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:headers:HttpContext', httpContext_headers - The header keys and values in an HTTP authorization request.

$sel:queryString:HttpContext', httpContext_queryString - The query string keys and values in an HTTP authorization request.

httpContext_headers :: Lens' HttpContext (Maybe (HashMap Text Text)) Source #

The header keys and values in an HTTP authorization request.

httpContext_queryString :: Lens' HttpContext (Maybe Text) Source #

The query string keys and values in an HTTP authorization request.

HttpUrlDestinationConfiguration

data HttpUrlDestinationConfiguration Source #

HTTP URL destination configuration used by the topic rule's HTTP action.

See: newHttpUrlDestinationConfiguration smart constructor.

Constructors

HttpUrlDestinationConfiguration' 

Fields

  • confirmationUrl :: Text

    The URL IoT uses to confirm ownership of or access to the topic rule destination URL.

Instances

Instances details
Eq HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Read HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Show HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Generic HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Associated Types

type Rep HttpUrlDestinationConfiguration :: Type -> Type #

NFData HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Hashable HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

ToJSON HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

type Rep HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

type Rep HttpUrlDestinationConfiguration = D1 ('MetaData "HttpUrlDestinationConfiguration" "Amazonka.IoT.Types.HttpUrlDestinationConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpUrlDestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "confirmationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHttpUrlDestinationConfiguration Source #

Create a value of HttpUrlDestinationConfiguration 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:confirmationUrl:HttpUrlDestinationConfiguration', httpUrlDestinationConfiguration_confirmationUrl - The URL IoT uses to confirm ownership of or access to the topic rule destination URL.

httpUrlDestinationConfiguration_confirmationUrl :: Lens' HttpUrlDestinationConfiguration Text Source #

The URL IoT uses to confirm ownership of or access to the topic rule destination URL.

HttpUrlDestinationProperties

data HttpUrlDestinationProperties Source #

HTTP URL destination properties.

See: newHttpUrlDestinationProperties smart constructor.

Constructors

HttpUrlDestinationProperties' 

Fields

Instances

Instances details
Eq HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Read HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Show HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Generic HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Associated Types

type Rep HttpUrlDestinationProperties :: Type -> Type #

NFData HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Hashable HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

FromJSON HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

type Rep HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

type Rep HttpUrlDestinationProperties = D1 ('MetaData "HttpUrlDestinationProperties" "Amazonka.IoT.Types.HttpUrlDestinationProperties" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpUrlDestinationProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "confirmationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHttpUrlDestinationProperties :: HttpUrlDestinationProperties Source #

Create a value of HttpUrlDestinationProperties 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:confirmationUrl:HttpUrlDestinationProperties', httpUrlDestinationProperties_confirmationUrl - The URL used to confirm the HTTP topic rule destination URL.

httpUrlDestinationProperties_confirmationUrl :: Lens' HttpUrlDestinationProperties (Maybe Text) Source #

The URL used to confirm the HTTP topic rule destination URL.

HttpUrlDestinationSummary

data HttpUrlDestinationSummary Source #

Information about an HTTP URL destination.

See: newHttpUrlDestinationSummary smart constructor.

Constructors

HttpUrlDestinationSummary' 

Fields

Instances

Instances details
Eq HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Read HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Show HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Generic HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Associated Types

type Rep HttpUrlDestinationSummary :: Type -> Type #

NFData HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Hashable HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

FromJSON HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

type Rep HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

type Rep HttpUrlDestinationSummary = D1 ('MetaData "HttpUrlDestinationSummary" "Amazonka.IoT.Types.HttpUrlDestinationSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "HttpUrlDestinationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "confirmationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHttpUrlDestinationSummary :: HttpUrlDestinationSummary Source #

Create a value of HttpUrlDestinationSummary 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:confirmationUrl:HttpUrlDestinationSummary', httpUrlDestinationSummary_confirmationUrl - The URL used to confirm ownership of or access to the HTTP topic rule destination URL.

httpUrlDestinationSummary_confirmationUrl :: Lens' HttpUrlDestinationSummary (Maybe Text) Source #

The URL used to confirm ownership of or access to the HTTP topic rule destination URL.

ImplicitDeny

data ImplicitDeny Source #

Information that implicitly denies authorization. When policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.

See: newImplicitDeny smart constructor.

Constructors

ImplicitDeny' 

Fields

  • policies :: Maybe [Policy]

    Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

Instances

Instances details
Eq ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Read ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Show ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Generic ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Associated Types

type Rep ImplicitDeny :: Type -> Type #

NFData ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Methods

rnf :: ImplicitDeny -> () #

Hashable ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

FromJSON ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

type Rep ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

type Rep ImplicitDeny = D1 ('MetaData "ImplicitDeny" "Amazonka.IoT.Types.ImplicitDeny" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ImplicitDeny'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Policy]))))

newImplicitDeny :: ImplicitDeny Source #

Create a value of ImplicitDeny 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:policies:ImplicitDeny', implicitDeny_policies - Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

implicitDeny_policies :: Lens' ImplicitDeny (Maybe [Policy]) Source #

Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

IotAnalyticsAction

data IotAnalyticsAction Source #

Sends message data to an IoT Analytics channel.

See: newIotAnalyticsAction smart constructor.

Constructors

IotAnalyticsAction' 

Fields

  • batchMode :: Maybe Bool

    Whether to process the action as a batch. The default value is false.

    When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is delivered as a separate message when passed by BatchPutMessage to the IoT Analytics channel. The resulting array can't have more than 100 messages.

  • channelArn :: Maybe Text

    (deprecated) The ARN of the IoT Analytics channel to which message data will be sent.

  • channelName :: Maybe Text

    The name of the IoT Analytics channel to which message data will be sent.

  • roleArn :: Maybe Text

    The ARN of the role which has a policy that grants IoT Analytics permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).

Instances

Instances details
Eq IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Read IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Show IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Generic IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Associated Types

type Rep IotAnalyticsAction :: Type -> Type #

NFData IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Methods

rnf :: IotAnalyticsAction -> () #

Hashable IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

ToJSON IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

FromJSON IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

type Rep IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

type Rep IotAnalyticsAction = D1 ('MetaData "IotAnalyticsAction" "Amazonka.IoT.Types.IotAnalyticsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "IotAnalyticsAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "batchMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "channelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIotAnalyticsAction :: IotAnalyticsAction Source #

Create a value of IotAnalyticsAction 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:batchMode:IotAnalyticsAction', iotAnalyticsAction_batchMode - Whether to process the action as a batch. The default value is false.

When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is delivered as a separate message when passed by BatchPutMessage to the IoT Analytics channel. The resulting array can't have more than 100 messages.

$sel:channelArn:IotAnalyticsAction', iotAnalyticsAction_channelArn - (deprecated) The ARN of the IoT Analytics channel to which message data will be sent.

$sel:channelName:IotAnalyticsAction', iotAnalyticsAction_channelName - The name of the IoT Analytics channel to which message data will be sent.

$sel:roleArn:IotAnalyticsAction', iotAnalyticsAction_roleArn - The ARN of the role which has a policy that grants IoT Analytics permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).

iotAnalyticsAction_batchMode :: Lens' IotAnalyticsAction (Maybe Bool) Source #

Whether to process the action as a batch. The default value is false.

When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is delivered as a separate message when passed by BatchPutMessage to the IoT Analytics channel. The resulting array can't have more than 100 messages.

iotAnalyticsAction_channelArn :: Lens' IotAnalyticsAction (Maybe Text) Source #

(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.

iotAnalyticsAction_channelName :: Lens' IotAnalyticsAction (Maybe Text) Source #

The name of the IoT Analytics channel to which message data will be sent.

iotAnalyticsAction_roleArn :: Lens' IotAnalyticsAction (Maybe Text) Source #

The ARN of the role which has a policy that grants IoT Analytics permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).

IotEventsAction

data IotEventsAction Source #

Sends an input to an IoT Events detector.

See: newIotEventsAction smart constructor.

Constructors

IotEventsAction' 

Fields

  • batchMode :: Maybe Bool

    Whether to process the event actions as a batch. The default value is false.

    When batchMode is true, you can't specify a messageId.

    When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is treated as a separate message when it's sent to IoT Events by calling BatchPutMessage . The resulting array can't have more than 10 messages.

  • messageId :: Maybe Text

    The ID of the message. The default messageId is a new UUID value.

    When batchMode is true, you can't specify a messageId--a new UUID value will be assigned.

    Assign a value to this property to ensure that only one input (message) with a given messageId will be processed by an IoT Events detector.

  • inputName :: Text

    The name of the IoT Events input.

  • roleArn :: Text

    The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").

Instances

Instances details
Eq IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Read IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Show IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Generic IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Associated Types

type Rep IotEventsAction :: Type -> Type #

NFData IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Methods

rnf :: IotEventsAction -> () #

Hashable IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

ToJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

FromJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

type Rep IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

type Rep IotEventsAction = D1 ('MetaData "IotEventsAction" "Amazonka.IoT.Types.IotEventsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "IotEventsAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "batchMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "messageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") '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:batchMode:IotEventsAction', iotEventsAction_batchMode - Whether to process the event actions as a batch. The default value is false.

When batchMode is true, you can't specify a messageId.

When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is treated as a separate message when it's sent to IoT Events by calling BatchPutMessage . The resulting array can't have more than 10 messages.

$sel:messageId:IotEventsAction', iotEventsAction_messageId - The ID of the message. The default messageId is a new UUID value.

When batchMode is true, you can't specify a messageId--a new UUID value will be assigned.

Assign a value to this property to ensure that only one input (message) with a given messageId will be processed by an IoT Events detector.

$sel:inputName:IotEventsAction', iotEventsAction_inputName - The name of the IoT Events input.

$sel:roleArn:IotEventsAction', iotEventsAction_roleArn - The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").

iotEventsAction_batchMode :: Lens' IotEventsAction (Maybe Bool) Source #

Whether to process the event actions as a batch. The default value is false.

When batchMode is true, you can't specify a messageId.

When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is treated as a separate message when it's sent to IoT Events by calling BatchPutMessage . The resulting array can't have more than 10 messages.

iotEventsAction_messageId :: Lens' IotEventsAction (Maybe Text) Source #

The ID of the message. The default messageId is a new UUID value.

When batchMode is true, you can't specify a messageId--a new UUID value will be assigned.

Assign a value to this property to ensure that only one input (message) with a given messageId will be processed by an IoT Events detector.

iotEventsAction_inputName :: Lens' IotEventsAction Text Source #

The name of the IoT Events input.

iotEventsAction_roleArn :: Lens' IotEventsAction Text Source #

The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").

IotSiteWiseAction

data IotSiteWiseAction Source #

Describes an action to send data from an MQTT message that triggered the rule to IoT SiteWise asset properties.

See: newIotSiteWiseAction smart constructor.

Constructors

IotSiteWiseAction' 

Fields

Instances

Instances details
Eq IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Read IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Show IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Generic IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Associated Types

type Rep IotSiteWiseAction :: Type -> Type #

NFData IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Methods

rnf :: IotSiteWiseAction -> () #

Hashable IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

ToJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

FromJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

type Rep IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

type Rep IotSiteWiseAction = D1 ('MetaData "IotSiteWiseAction" "Amazonka.IoT.Types.IotSiteWiseAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "IotSiteWiseAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "putAssetPropertyValueEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty PutAssetPropertyValueEntry)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIotSiteWiseAction 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:putAssetPropertyValueEntries:IotSiteWiseAction', iotSiteWiseAction_putAssetPropertyValueEntries - A list of asset property value entries.

$sel:roleArn:IotSiteWiseAction', iotSiteWiseAction_roleArn - The ARN of the role that grants IoT permission to send an asset property value to IoT SiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

iotSiteWiseAction_roleArn :: Lens' IotSiteWiseAction Text Source #

The ARN of the role that grants IoT permission to send an asset property value to IoT SiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Job

data Job Source #

The Job object contains details about a job.

See: newJob smart constructor.

Constructors

Job' 

Fields

  • status :: Maybe JobStatus

    The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or COMPLETED.

  • jobExecutionsRolloutConfig :: Maybe JobExecutionsRolloutConfig

    Allows you to create a staged rollout of a job.

  • jobId :: Maybe Text

    The unique identifier you assigned to this job when it was created.

  • lastUpdatedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was last updated.

  • jobArn :: Maybe Text

    An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

  • createdAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was created.

  • abortConfig :: Maybe AbortConfig

    Configuration for criteria to abort the job.

  • jobProcessDetails :: Maybe JobProcessDetails

    Details about the job process.

  • namespaceId :: Maybe Text

    The namespace used to indicate that a job is a customer-managed job.

    When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

    $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

    The namespaceId feature is in public preview.

  • reasonCode :: Maybe Text

    If the job was updated, provides the reason code for the update.

  • presignedUrlConfig :: Maybe PresignedUrlConfig

    Configuration for pre-signed S3 URLs.

  • forceCanceled :: Maybe Bool

    Will be true if the job was canceled with the optional force parameter set to true.

  • jobTemplateArn :: Maybe Text

    The ARN of the job template used to create the job.

  • targets :: Maybe (NonEmpty Text)

    A list of IoT things and thing groups to which the job should be sent.

  • completedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was completed.

  • comment :: Maybe Text

    If the job was updated, describes the reason for the update.

  • description :: Maybe Text

    A short text description of the job.

  • targetSelection :: Maybe TargetSelection

    Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.

  • timeoutConfig :: Maybe TimeoutConfig

    Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

Instances

Instances details
Eq Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

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

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

Read Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Show Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

NFData Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

rnf :: Job -> () #

Hashable Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

type Rep Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

type Rep Job = D1 ('MetaData "Job" "Amazonka.IoT.Types.Job" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Job'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobStatus)) :*: S1 ('MetaSel ('Just "jobExecutionsRolloutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionsRolloutConfig))) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "jobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "abortConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AbortConfig)) :*: (S1 ('MetaSel ('Just "jobProcessDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProcessDetails)) :*: S1 ('MetaSel ('Just "namespaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "reasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "presignedUrlConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PresignedUrlConfig))) :*: (S1 ('MetaSel ('Just "forceCanceled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "jobTemplateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) :*: ((S1 ('MetaSel ('Just "completedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "targetSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetSelection)) :*: S1 ('MetaSel ('Just "timeoutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeoutConfig))))))))

newJob :: Job Source #

Create a value of Job 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:Job', job_status - The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or COMPLETED.

$sel:jobExecutionsRolloutConfig:Job', job_jobExecutionsRolloutConfig - Allows you to create a staged rollout of a job.

$sel:jobId:Job', job_jobId - The unique identifier you assigned to this job when it was created.

$sel:lastUpdatedAt:Job', job_lastUpdatedAt - The time, in seconds since the epoch, when the job was last updated.

$sel:jobArn:Job', job_jobArn - An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

$sel:createdAt:Job', job_createdAt - The time, in seconds since the epoch, when the job was created.

$sel:abortConfig:Job', job_abortConfig - Configuration for criteria to abort the job.

$sel:jobProcessDetails:Job', job_jobProcessDetails - Details about the job process.

$sel:namespaceId:Job', job_namespaceId - The namespace used to indicate that a job is a customer-managed job.

When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

The namespaceId feature is in public preview.

$sel:reasonCode:Job', job_reasonCode - If the job was updated, provides the reason code for the update.

$sel:presignedUrlConfig:Job', job_presignedUrlConfig - Configuration for pre-signed S3 URLs.

$sel:forceCanceled:Job', job_forceCanceled - Will be true if the job was canceled with the optional force parameter set to true.

$sel:jobTemplateArn:Job', job_jobTemplateArn - The ARN of the job template used to create the job.

$sel:targets:Job', job_targets - A list of IoT things and thing groups to which the job should be sent.

$sel:completedAt:Job', job_completedAt - The time, in seconds since the epoch, when the job was completed.

$sel:comment:Job', job_comment - If the job was updated, describes the reason for the update.

$sel:description:Job', job_description - A short text description of the job.

$sel:targetSelection:Job', job_targetSelection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.

$sel:timeoutConfig:Job', job_timeoutConfig - Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

job_status :: Lens' Job (Maybe JobStatus) Source #

The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or COMPLETED.

job_jobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig) Source #

Allows you to create a staged rollout of a job.

job_jobId :: Lens' Job (Maybe Text) Source #

The unique identifier you assigned to this job when it was created.

job_lastUpdatedAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was last updated.

job_jobArn :: Lens' Job (Maybe Text) Source #

An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

job_createdAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was created.

job_abortConfig :: Lens' Job (Maybe AbortConfig) Source #

Configuration for criteria to abort the job.

job_jobProcessDetails :: Lens' Job (Maybe JobProcessDetails) Source #

Details about the job process.

job_namespaceId :: Lens' Job (Maybe Text) Source #

The namespace used to indicate that a job is a customer-managed job.

When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

The namespaceId feature is in public preview.

job_reasonCode :: Lens' Job (Maybe Text) Source #

If the job was updated, provides the reason code for the update.

job_presignedUrlConfig :: Lens' Job (Maybe PresignedUrlConfig) Source #

Configuration for pre-signed S3 URLs.

job_forceCanceled :: Lens' Job (Maybe Bool) Source #

Will be true if the job was canceled with the optional force parameter set to true.

job_jobTemplateArn :: Lens' Job (Maybe Text) Source #

The ARN of the job template used to create the job.

job_targets :: Lens' Job (Maybe (NonEmpty Text)) Source #

A list of IoT things and thing groups to which the job should be sent.

job_completedAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was completed.

job_comment :: Lens' Job (Maybe Text) Source #

If the job was updated, describes the reason for the update.

job_description :: Lens' Job (Maybe Text) Source #

A short text description of the job.

job_targetSelection :: Lens' Job (Maybe TargetSelection) Source #

Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.

job_timeoutConfig :: Lens' Job (Maybe TimeoutConfig) Source #

Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

JobExecution

data JobExecution Source #

The job execution object represents the execution of a job on a particular device.

See: newJobExecution smart constructor.

Constructors

JobExecution' 

Fields

  • status :: Maybe JobExecutionStatus

    The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

  • jobId :: Maybe Text

    The unique identifier you assigned to the job when it was created.

  • lastUpdatedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution was last updated.

  • approximateSecondsBeforeTimedOut :: Maybe Integer

    The estimated number of seconds that remain before the job execution status will be changed to TIMED_OUT. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The actual job execution timeout can occur up to 60 seconds later than the estimated duration. This value will not be included if the job execution has reached a terminal status.

  • queuedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution was queued.

  • statusDetails :: Maybe JobExecutionStatusDetails

    A collection of name/value pairs that describe the status of the job execution.

  • thingArn :: Maybe Text

    The ARN of the thing on which the job execution is running.

  • executionNumber :: Maybe Integer

    A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.

  • versionNumber :: Maybe Integer

    The version of the job execution. Job execution versions are incremented each time they are updated by a device.

  • startedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution started.

  • forceCanceled :: Maybe Bool

    Will be true if the job execution was canceled with the optional force parameter set to true.

Instances

Instances details
Eq JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Read JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Show JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Generic JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Associated Types

type Rep JobExecution :: Type -> Type #

NFData JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Methods

rnf :: JobExecution -> () #

Hashable JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

FromJSON JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

type Rep JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

type Rep JobExecution = D1 ('MetaData "JobExecution" "Amazonka.IoT.Types.JobExecution" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecution'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatus)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "approximateSecondsBeforeTimedOut") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "queuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "statusDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatusDetails)) :*: (S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "executionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "versionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "startedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "forceCanceled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newJobExecution :: JobExecution Source #

Create a value of JobExecution 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:JobExecution', jobExecution_status - The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

$sel:jobId:JobExecution', jobExecution_jobId - The unique identifier you assigned to the job when it was created.

$sel:lastUpdatedAt:JobExecution', jobExecution_lastUpdatedAt - The time, in seconds since the epoch, when the job execution was last updated.

$sel:approximateSecondsBeforeTimedOut:JobExecution', jobExecution_approximateSecondsBeforeTimedOut - The estimated number of seconds that remain before the job execution status will be changed to TIMED_OUT. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The actual job execution timeout can occur up to 60 seconds later than the estimated duration. This value will not be included if the job execution has reached a terminal status.

$sel:queuedAt:JobExecution', jobExecution_queuedAt - The time, in seconds since the epoch, when the job execution was queued.

$sel:statusDetails:JobExecution', jobExecution_statusDetails - A collection of name/value pairs that describe the status of the job execution.

$sel:thingArn:JobExecution', jobExecution_thingArn - The ARN of the thing on which the job execution is running.

$sel:executionNumber:JobExecution', jobExecution_executionNumber - A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.

$sel:versionNumber:JobExecution', jobExecution_versionNumber - The version of the job execution. Job execution versions are incremented each time they are updated by a device.

$sel:startedAt:JobExecution', jobExecution_startedAt - The time, in seconds since the epoch, when the job execution started.

$sel:forceCanceled:JobExecution', jobExecution_forceCanceled - Will be true if the job execution was canceled with the optional force parameter set to true.

jobExecution_status :: Lens' JobExecution (Maybe JobExecutionStatus) Source #

The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

jobExecution_jobId :: Lens' JobExecution (Maybe Text) Source #

The unique identifier you assigned to the job when it was created.

jobExecution_lastUpdatedAt :: Lens' JobExecution (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution was last updated.

jobExecution_approximateSecondsBeforeTimedOut :: Lens' JobExecution (Maybe Integer) Source #

The estimated number of seconds that remain before the job execution status will be changed to TIMED_OUT. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The actual job execution timeout can occur up to 60 seconds later than the estimated duration. This value will not be included if the job execution has reached a terminal status.

jobExecution_queuedAt :: Lens' JobExecution (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution was queued.

jobExecution_statusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails) Source #

A collection of name/value pairs that describe the status of the job execution.

jobExecution_thingArn :: Lens' JobExecution (Maybe Text) Source #

The ARN of the thing on which the job execution is running.

jobExecution_executionNumber :: Lens' JobExecution (Maybe Integer) Source #

A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.

jobExecution_versionNumber :: Lens' JobExecution (Maybe Integer) Source #

The version of the job execution. Job execution versions are incremented each time they are updated by a device.

jobExecution_startedAt :: Lens' JobExecution (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution started.

jobExecution_forceCanceled :: Lens' JobExecution (Maybe Bool) Source #

Will be true if the job execution was canceled with the optional force parameter set to true.

JobExecutionStatusDetails

data JobExecutionStatusDetails Source #

Details of the job execution status.

See: newJobExecutionStatusDetails smart constructor.

Constructors

JobExecutionStatusDetails' 

Fields

Instances

Instances details
Eq JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Read JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Show JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Generic JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Associated Types

type Rep JobExecutionStatusDetails :: Type -> Type #

NFData JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Hashable JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

FromJSON JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

type Rep JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

type Rep JobExecutionStatusDetails = D1 ('MetaData "JobExecutionStatusDetails" "Amazonka.IoT.Types.JobExecutionStatusDetails" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecutionStatusDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detailsMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newJobExecutionStatusDetails :: JobExecutionStatusDetails Source #

Create a value of JobExecutionStatusDetails 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:detailsMap:JobExecutionStatusDetails', jobExecutionStatusDetails_detailsMap - The job execution status.

JobExecutionSummary

data JobExecutionSummary Source #

The job execution summary.

See: newJobExecutionSummary smart constructor.

Constructors

JobExecutionSummary' 

Fields

  • status :: Maybe JobExecutionStatus

    The status of the job execution.

  • lastUpdatedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution was last updated.

  • queuedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution was queued.

  • executionNumber :: Maybe Integer

    A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.

  • startedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution started.

Instances

Instances details
Eq JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Read JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Show JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Generic JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Associated Types

type Rep JobExecutionSummary :: Type -> Type #

NFData JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Methods

rnf :: JobExecutionSummary -> () #

Hashable JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

FromJSON JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

type Rep JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

type Rep JobExecutionSummary = D1 ('MetaData "JobExecutionSummary" "Amazonka.IoT.Types.JobExecutionSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecutionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatus)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "queuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "executionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "startedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newJobExecutionSummary :: JobExecutionSummary Source #

Create a value of JobExecutionSummary 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:JobExecutionSummary', jobExecutionSummary_status - The status of the job execution.

$sel:lastUpdatedAt:JobExecutionSummary', jobExecutionSummary_lastUpdatedAt - The time, in seconds since the epoch, when the job execution was last updated.

$sel:queuedAt:JobExecutionSummary', jobExecutionSummary_queuedAt - The time, in seconds since the epoch, when the job execution was queued.

$sel:executionNumber:JobExecutionSummary', jobExecutionSummary_executionNumber - A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.

$sel:startedAt:JobExecutionSummary', jobExecutionSummary_startedAt - The time, in seconds since the epoch, when the job execution started.

jobExecutionSummary_lastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution was last updated.

jobExecutionSummary_queuedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution was queued.

jobExecutionSummary_executionNumber :: Lens' JobExecutionSummary (Maybe Integer) Source #

A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.

jobExecutionSummary_startedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution started.

JobExecutionSummaryForJob

data JobExecutionSummaryForJob Source #

Contains a summary of information about job executions for a specific job.

See: newJobExecutionSummaryForJob smart constructor.

Constructors

JobExecutionSummaryForJob' 

Fields

Instances

Instances details
Eq JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Read JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Show JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Generic JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Associated Types

type Rep JobExecutionSummaryForJob :: Type -> Type #

NFData JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Hashable JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

FromJSON JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

type Rep JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

type Rep JobExecutionSummaryForJob = D1 ('MetaData "JobExecutionSummaryForJob" "Amazonka.IoT.Types.JobExecutionSummaryForJob" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecutionSummaryForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobExecutionSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionSummary)) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newJobExecutionSummaryForJob :: JobExecutionSummaryForJob Source #

Create a value of JobExecutionSummaryForJob 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:jobExecutionSummary:JobExecutionSummaryForJob', jobExecutionSummaryForJob_jobExecutionSummary - Contains a subset of information about a job execution.

$sel:thingArn:JobExecutionSummaryForJob', jobExecutionSummaryForJob_thingArn - The ARN of the thing on which the job execution is running.

jobExecutionSummaryForJob_thingArn :: Lens' JobExecutionSummaryForJob (Maybe Text) Source #

The ARN of the thing on which the job execution is running.

JobExecutionSummaryForThing

data JobExecutionSummaryForThing Source #

The job execution summary for a thing.

See: newJobExecutionSummaryForThing smart constructor.

Constructors

JobExecutionSummaryForThing' 

Fields

Instances

Instances details
Eq JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Read JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Show JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Generic JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Associated Types

type Rep JobExecutionSummaryForThing :: Type -> Type #

NFData JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Hashable JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

FromJSON JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

type Rep JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

type Rep JobExecutionSummaryForThing = D1 ('MetaData "JobExecutionSummaryForThing" "Amazonka.IoT.Types.JobExecutionSummaryForThing" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecutionSummaryForThing'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobExecutionSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionSummary))))

newJobExecutionSummaryForThing :: JobExecutionSummaryForThing Source #

Create a value of JobExecutionSummaryForThing 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:jobId:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobId - The unique identifier you assigned to this job when it was created.

$sel:jobExecutionSummary:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobExecutionSummary - Contains a subset of information about a job execution.

jobExecutionSummaryForThing_jobId :: Lens' JobExecutionSummaryForThing (Maybe Text) Source #

The unique identifier you assigned to this job when it was created.

JobExecutionsRolloutConfig

data JobExecutionsRolloutConfig Source #

Allows you to create a staged rollout of a job.

See: newJobExecutionsRolloutConfig smart constructor.

Constructors

JobExecutionsRolloutConfig' 

Fields

Instances

Instances details
Eq JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Read JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Show JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Generic JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Associated Types

type Rep JobExecutionsRolloutConfig :: Type -> Type #

NFData JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Hashable JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

ToJSON JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

FromJSON JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

type Rep JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

type Rep JobExecutionsRolloutConfig = D1 ('MetaData "JobExecutionsRolloutConfig" "Amazonka.IoT.Types.JobExecutionsRolloutConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobExecutionsRolloutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exponentialRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExponentialRolloutRate)) :*: S1 ('MetaSel ('Just "maximumPerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newJobExecutionsRolloutConfig :: JobExecutionsRolloutConfig Source #

Create a value of JobExecutionsRolloutConfig 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:exponentialRate:JobExecutionsRolloutConfig', jobExecutionsRolloutConfig_exponentialRate - The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.

$sel:maximumPerMinute:JobExecutionsRolloutConfig', jobExecutionsRolloutConfig_maximumPerMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

jobExecutionsRolloutConfig_exponentialRate :: Lens' JobExecutionsRolloutConfig (Maybe ExponentialRolloutRate) Source #

The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.

jobExecutionsRolloutConfig_maximumPerMinute :: Lens' JobExecutionsRolloutConfig (Maybe Natural) Source #

The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

JobProcessDetails

data JobProcessDetails Source #

The job process details.

See: newJobProcessDetails smart constructor.

Constructors

JobProcessDetails' 

Fields

Instances

Instances details
Eq JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Read JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Show JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Generic JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Associated Types

type Rep JobProcessDetails :: Type -> Type #

NFData JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Methods

rnf :: JobProcessDetails -> () #

Hashable JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

FromJSON JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

type Rep JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

type Rep JobProcessDetails = D1 ('MetaData "JobProcessDetails" "Amazonka.IoT.Types.JobProcessDetails" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobProcessDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "numberOfRemovedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfQueuedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "numberOfFailedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfSucceededThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "numberOfInProgressThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfCanceledThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "numberOfTimedOutThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "numberOfRejectedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "processingTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))))

newJobProcessDetails :: JobProcessDetails Source #

Create a value of JobProcessDetails 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:numberOfRemovedThings:JobProcessDetails', jobProcessDetails_numberOfRemovedThings - The number of things that are no longer scheduled to execute the job because they have been deleted or have been removed from the group that was a target of the job.

$sel:numberOfQueuedThings:JobProcessDetails', jobProcessDetails_numberOfQueuedThings - The number of things that are awaiting execution of the job.

$sel:numberOfFailedThings:JobProcessDetails', jobProcessDetails_numberOfFailedThings - The number of things that failed executing the job.

$sel:numberOfSucceededThings:JobProcessDetails', jobProcessDetails_numberOfSucceededThings - The number of things which successfully completed the job.

$sel:numberOfInProgressThings:JobProcessDetails', jobProcessDetails_numberOfInProgressThings - The number of things currently executing the job.

$sel:numberOfCanceledThings:JobProcessDetails', jobProcessDetails_numberOfCanceledThings - The number of things that cancelled the job.

$sel:numberOfTimedOutThings:JobProcessDetails', jobProcessDetails_numberOfTimedOutThings - The number of things whose job execution status is TIMED_OUT.

$sel:numberOfRejectedThings:JobProcessDetails', jobProcessDetails_numberOfRejectedThings - The number of things that rejected the job.

$sel:processingTargets:JobProcessDetails', jobProcessDetails_processingTargets - The target devices to which the job execution is being rolled out. This value will be null after the job execution has finished rolling out to all the target devices.

jobProcessDetails_numberOfRemovedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that are no longer scheduled to execute the job because they have been deleted or have been removed from the group that was a target of the job.

jobProcessDetails_numberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that are awaiting execution of the job.

jobProcessDetails_numberOfFailedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that failed executing the job.

jobProcessDetails_numberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things which successfully completed the job.

jobProcessDetails_numberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things currently executing the job.

jobProcessDetails_numberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that cancelled the job.

jobProcessDetails_numberOfTimedOutThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things whose job execution status is TIMED_OUT.

jobProcessDetails_numberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that rejected the job.

jobProcessDetails_processingTargets :: Lens' JobProcessDetails (Maybe [Text]) Source #

The target devices to which the job execution is being rolled out. This value will be null after the job execution has finished rolling out to all the target devices.

JobSummary

data JobSummary Source #

The job summary.

See: newJobSummary smart constructor.

Constructors

JobSummary' 

Fields

  • status :: Maybe JobStatus

    The job summary status.

  • jobId :: Maybe Text

    The unique identifier you assigned to this job when it was created.

  • lastUpdatedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was last updated.

  • jobArn :: Maybe Text

    The job ARN.

  • createdAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was created.

  • thingGroupId :: Maybe Text

    The ID of the thing group.

  • completedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job completed.

  • targetSelection :: Maybe TargetSelection

    Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.

Instances

Instances details
Eq JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Read JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Show JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Generic JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Associated Types

type Rep JobSummary :: Type -> Type #

NFData JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Methods

rnf :: JobSummary -> () #

Hashable JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

FromJSON JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

type Rep JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

newJobSummary :: JobSummary Source #

Create a value of JobSummary 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:JobSummary', jobSummary_status - The job summary status.

$sel:jobId:JobSummary', jobSummary_jobId - The unique identifier you assigned to this job when it was created.

$sel:lastUpdatedAt:JobSummary', jobSummary_lastUpdatedAt - The time, in seconds since the epoch, when the job was last updated.

$sel:jobArn:JobSummary', jobSummary_jobArn - The job ARN.

$sel:createdAt:JobSummary', jobSummary_createdAt - The time, in seconds since the epoch, when the job was created.

$sel:thingGroupId:JobSummary', jobSummary_thingGroupId - The ID of the thing group.

$sel:completedAt:JobSummary', jobSummary_completedAt - The time, in seconds since the epoch, when the job completed.

$sel:targetSelection:JobSummary', jobSummary_targetSelection - Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.

jobSummary_jobId :: Lens' JobSummary (Maybe Text) Source #

The unique identifier you assigned to this job when it was created.

jobSummary_lastUpdatedAt :: Lens' JobSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was last updated.

jobSummary_createdAt :: Lens' JobSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was created.

jobSummary_thingGroupId :: Lens' JobSummary (Maybe Text) Source #

The ID of the thing group.

jobSummary_completedAt :: Lens' JobSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job completed.

jobSummary_targetSelection :: Lens' JobSummary (Maybe TargetSelection) Source #

Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.

JobTemplateSummary

data JobTemplateSummary Source #

An object that contains information about the job template.

See: newJobTemplateSummary smart constructor.

Constructors

JobTemplateSummary' 

Fields

Instances

Instances details
Eq JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Read JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Show JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Generic JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Associated Types

type Rep JobTemplateSummary :: Type -> Type #

NFData JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Methods

rnf :: JobTemplateSummary -> () #

Hashable JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

FromJSON JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

type Rep JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

type Rep JobTemplateSummary = D1 ('MetaData "JobTemplateSummary" "Amazonka.IoT.Types.JobTemplateSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "JobTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "jobTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "jobTemplateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newJobTemplateSummary :: JobTemplateSummary Source #

Create a value of JobTemplateSummary 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:createdAt:JobTemplateSummary', jobTemplateSummary_createdAt - The time, in seconds since the epoch, when the job template was created.

$sel:jobTemplateId:JobTemplateSummary', jobTemplateSummary_jobTemplateId - The unique identifier of the job template.

$sel:jobTemplateArn:JobTemplateSummary', jobTemplateSummary_jobTemplateArn - The ARN of the job template.

$sel:description:JobTemplateSummary', jobTemplateSummary_description - A description of the job template.

jobTemplateSummary_createdAt :: Lens' JobTemplateSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job template was created.

jobTemplateSummary_jobTemplateId :: Lens' JobTemplateSummary (Maybe Text) Source #

The unique identifier of the job template.

KafkaAction

data KafkaAction Source #

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

See: newKafkaAction smart constructor.

Constructors

KafkaAction' 

Fields

Instances

Instances details
Eq KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Read KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Show KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Generic KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Associated Types

type Rep KafkaAction :: Type -> Type #

NFData KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Methods

rnf :: KafkaAction -> () #

Hashable KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

ToJSON KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

FromJSON KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

type Rep KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

type Rep KafkaAction = D1 ('MetaData "KafkaAction" "Amazonka.IoT.Types.KafkaAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "KafkaAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "partition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "topic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "clientProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))))

newKafkaAction Source #

Create a value of KafkaAction 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:KafkaAction', kafkaAction_key - The Kafka message key.

$sel:partition:KafkaAction', kafkaAction_partition - The Kafka message partition.

$sel:destinationArn:KafkaAction', kafkaAction_destinationArn - The ARN of Kafka action's VPC TopicRuleDestination.

$sel:topic:KafkaAction', kafkaAction_topic - The Kafka topic for messages to be sent to the Kafka broker.

$sel:clientProperties:KafkaAction', kafkaAction_clientProperties - Properties of the Apache Kafka producer client.

kafkaAction_key :: Lens' KafkaAction (Maybe Text) Source #

The Kafka message key.

kafkaAction_partition :: Lens' KafkaAction (Maybe Text) Source #

The Kafka message partition.

kafkaAction_destinationArn :: Lens' KafkaAction Text Source #

The ARN of Kafka action's VPC TopicRuleDestination.

kafkaAction_topic :: Lens' KafkaAction Text Source #

The Kafka topic for messages to be sent to the Kafka broker.

kafkaAction_clientProperties :: Lens' KafkaAction (HashMap Text Text) Source #

Properties of the Apache Kafka producer client.

KeyPair

data KeyPair Source #

Describes a key pair.

See: newKeyPair smart constructor.

Constructors

KeyPair' 

Fields

Instances

Instances details
Eq KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

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

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

Show KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Generic KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Associated Types

type Rep KeyPair :: Type -> Type #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

NFData KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

rnf :: KeyPair -> () #

Hashable KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

type Rep KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

type Rep KeyPair = D1 ('MetaData "KeyPair" "Amazonka.IoT.Types.KeyPair" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "KeyPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "publicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKeyPair :: KeyPair Source #

Create a value of KeyPair 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:privateKey:KeyPair', keyPair_privateKey - The private key.

$sel:publicKey:KeyPair', keyPair_publicKey - The public key.

KinesisAction

data KinesisAction Source #

Describes an action to write data to an Amazon Kinesis stream.

See: newKinesisAction smart constructor.

Constructors

KinesisAction' 

Fields

Instances

Instances details
Eq KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Read KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Show KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Generic KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Associated Types

type Rep KinesisAction :: Type -> Type #

NFData KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Methods

rnf :: KinesisAction -> () #

Hashable KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

ToJSON KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

FromJSON KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

type Rep KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

type Rep KinesisAction = D1 ('MetaData "KinesisAction" "Amazonka.IoT.Types.KinesisAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "KinesisAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newKinesisAction Source #

Create a value of KinesisAction 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:partitionKey:KinesisAction', kinesisAction_partitionKey - The partition key.

$sel:roleArn:KinesisAction', kinesisAction_roleArn - The ARN of the IAM role that grants access to the Amazon Kinesis stream.

$sel:streamName:KinesisAction', kinesisAction_streamName - The name of the Amazon Kinesis stream.

kinesisAction_roleArn :: Lens' KinesisAction Text Source #

The ARN of the IAM role that grants access to the Amazon Kinesis stream.

kinesisAction_streamName :: Lens' KinesisAction Text Source #

The name of the Amazon Kinesis stream.

LambdaAction

data LambdaAction Source #

Describes an action to invoke a Lambda function.

See: newLambdaAction smart constructor.

Constructors

LambdaAction' 

Fields

Instances

Instances details
Eq LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Read LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Show LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Generic LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Associated Types

type Rep LambdaAction :: Type -> Type #

NFData LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Methods

rnf :: LambdaAction -> () #

Hashable LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

ToJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

FromJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

type Rep LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

type Rep LambdaAction = D1 ('MetaData "LambdaAction" "Amazonka.IoT.Types.LambdaAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "LambdaAction'" 'PrefixI 'True) (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:functionArn:LambdaAction', lambdaAction_functionArn - The ARN of the Lambda function.

lambdaAction_functionArn :: Lens' LambdaAction Text Source #

The ARN of the Lambda function.

LogTarget

data LogTarget Source #

A log target.

See: newLogTarget smart constructor.

Constructors

LogTarget' 

Fields

Instances

Instances details
Eq LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Read LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Show LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Generic LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Associated Types

type Rep LogTarget :: Type -> Type #

NFData LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Methods

rnf :: LogTarget -> () #

Hashable LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

ToJSON LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

FromJSON LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

type Rep LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

type Rep LogTarget = D1 ('MetaData "LogTarget" "Amazonka.IoT.Types.LogTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "LogTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LogTargetType)))

newLogTarget Source #

Create a value of LogTarget 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:targetName:LogTarget', logTarget_targetName - The target name.

$sel:targetType:LogTarget', logTarget_targetType - The target type.

LogTargetConfiguration

data LogTargetConfiguration Source #

The target configuration.

See: newLogTargetConfiguration smart constructor.

Constructors

LogTargetConfiguration' 

Fields

Instances

Instances details
Eq LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Read LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Show LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Generic LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Associated Types

type Rep LogTargetConfiguration :: Type -> Type #

NFData LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Methods

rnf :: LogTargetConfiguration -> () #

Hashable LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

FromJSON LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

type Rep LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

type Rep LogTargetConfiguration = D1 ('MetaData "LogTargetConfiguration" "Amazonka.IoT.Types.LogTargetConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "LogTargetConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 ('MetaSel ('Just "logTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogTarget))))

newLogTargetConfiguration :: LogTargetConfiguration Source #

Create a value of LogTargetConfiguration 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:logLevel:LogTargetConfiguration', logTargetConfiguration_logLevel - The logging level.

$sel:logTarget:LogTargetConfiguration', logTargetConfiguration_logTarget - A log target

LoggingOptionsPayload

data LoggingOptionsPayload Source #

Describes the logging options payload.

See: newLoggingOptionsPayload smart constructor.

Constructors

LoggingOptionsPayload' 

Fields

Instances

Instances details
Eq LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Read LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Show LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Generic LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Associated Types

type Rep LoggingOptionsPayload :: Type -> Type #

NFData LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Methods

rnf :: LoggingOptionsPayload -> () #

Hashable LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

ToJSON LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

type Rep LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

type Rep LoggingOptionsPayload = D1 ('MetaData "LoggingOptionsPayload" "Amazonka.IoT.Types.LoggingOptionsPayload" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "LoggingOptionsPayload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLoggingOptionsPayload Source #

Create a value of LoggingOptionsPayload 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:logLevel:LoggingOptionsPayload', loggingOptionsPayload_logLevel - The log level.

$sel:roleArn:LoggingOptionsPayload', loggingOptionsPayload_roleArn - The ARN of the IAM role that grants access.

loggingOptionsPayload_roleArn :: Lens' LoggingOptionsPayload Text Source #

The ARN of the IAM role that grants access.

MachineLearningDetectionConfig

data MachineLearningDetectionConfig Source #

The configuration of an ML Detect Security Profile.

See: newMachineLearningDetectionConfig smart constructor.

Constructors

MachineLearningDetectionConfig' 

Fields

Instances

Instances details
Eq MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Read MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Show MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Generic MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Associated Types

type Rep MachineLearningDetectionConfig :: Type -> Type #

NFData MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Hashable MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

ToJSON MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

FromJSON MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

type Rep MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

type Rep MachineLearningDetectionConfig = D1 ('MetaData "MachineLearningDetectionConfig" "Amazonka.IoT.Types.MachineLearningDetectionConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MachineLearningDetectionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "confidenceLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConfidenceLevel)))

newMachineLearningDetectionConfig Source #

Create a value of MachineLearningDetectionConfig 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:confidenceLevel:MachineLearningDetectionConfig', machineLearningDetectionConfig_confidenceLevel - The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

machineLearningDetectionConfig_confidenceLevel :: Lens' MachineLearningDetectionConfig ConfidenceLevel Source #

The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

MetricDimension

data MetricDimension Source #

The dimension of a metric.

See: newMetricDimension smart constructor.

Constructors

MetricDimension' 

Fields

  • operator :: Maybe DimensionValueOperator

    Defines how the dimensionValues of a dimension are interpreted. For example, for dimension type TOPIC_FILTER, the IN operator, a message will be counted only if its topic matches one of the topic filters. With NOT_IN operator, a message will be counted only if it doesn't match any of the topic filters. The operator is optional: if it's not provided (is null), it will be interpreted as IN.

  • dimensionName :: Text

    A unique identifier for the dimension.

Instances

Instances details
Eq MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Read MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Show MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Generic MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Associated Types

type Rep MetricDimension :: Type -> Type #

NFData MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Methods

rnf :: MetricDimension -> () #

Hashable MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

ToJSON MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

FromJSON MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

type Rep MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

type Rep MetricDimension = D1 ('MetaData "MetricDimension" "Amazonka.IoT.Types.MetricDimension" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MetricDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DimensionValueOperator)) :*: S1 ('MetaSel ('Just "dimensionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMetricDimension Source #

Create a value of MetricDimension 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:operator:MetricDimension', metricDimension_operator - Defines how the dimensionValues of a dimension are interpreted. For example, for dimension type TOPIC_FILTER, the IN operator, a message will be counted only if its topic matches one of the topic filters. With NOT_IN operator, a message will be counted only if it doesn't match any of the topic filters. The operator is optional: if it's not provided (is null), it will be interpreted as IN.

$sel:dimensionName:MetricDimension', metricDimension_dimensionName - A unique identifier for the dimension.

metricDimension_operator :: Lens' MetricDimension (Maybe DimensionValueOperator) Source #

Defines how the dimensionValues of a dimension are interpreted. For example, for dimension type TOPIC_FILTER, the IN operator, a message will be counted only if its topic matches one of the topic filters. With NOT_IN operator, a message will be counted only if it doesn't match any of the topic filters. The operator is optional: if it's not provided (is null), it will be interpreted as IN.

metricDimension_dimensionName :: Lens' MetricDimension Text Source #

A unique identifier for the dimension.

MetricToRetain

data MetricToRetain Source #

The metric you want to retain. Dimensions are optional.

See: newMetricToRetain smart constructor.

Constructors

MetricToRetain' 

Fields

Instances

Instances details
Eq MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Read MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Show MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Generic MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Associated Types

type Rep MetricToRetain :: Type -> Type #

NFData MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Methods

rnf :: MetricToRetain -> () #

Hashable MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

ToJSON MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

FromJSON MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

type Rep MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

type Rep MetricToRetain = D1 ('MetaData "MetricToRetain" "Amazonka.IoT.Types.MetricToRetain" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MetricToRetain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricDimension)) :*: S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMetricToRetain Source #

Create a value of MetricToRetain 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:metricDimension:MetricToRetain', metricToRetain_metricDimension - The dimension of a metric. This can't be used with custom metrics.

$sel:metric:MetricToRetain', metricToRetain_metric - What is measured by the behavior.

metricToRetain_metricDimension :: Lens' MetricToRetain (Maybe MetricDimension) Source #

The dimension of a metric. This can't be used with custom metrics.

metricToRetain_metric :: Lens' MetricToRetain Text Source #

What is measured by the behavior.

MetricValue

data MetricValue Source #

The value to be compared with the metric.

See: newMetricValue smart constructor.

Constructors

MetricValue' 

Fields

  • cidrs :: Maybe [Text]

    If the comparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.

  • count :: Maybe Natural

    If the comparisonOperator calls for a numeric value, use this to specify that numeric value to be compared with the metric.

  • ports :: Maybe [Natural]

    If the comparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.

  • numbers :: Maybe [Double]

    The numeral values of a metric.

  • number :: Maybe Double

    The numeral value of a metric.

  • strings :: Maybe [Text]

    The string values of a metric.

Instances

Instances details
Eq MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Read MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Show MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Generic MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Associated Types

type Rep MetricValue :: Type -> Type #

NFData MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Methods

rnf :: MetricValue -> () #

Hashable MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

ToJSON MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

FromJSON MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

type Rep MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

newMetricValue :: MetricValue Source #

Create a value of MetricValue 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:cidrs:MetricValue', metricValue_cidrs - If the comparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.

$sel:count:MetricValue', metricValue_count - If the comparisonOperator calls for a numeric value, use this to specify that numeric value to be compared with the metric.

$sel:ports:MetricValue', metricValue_ports - If the comparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.

$sel:numbers:MetricValue', metricValue_numbers - The numeral values of a metric.

$sel:number:MetricValue', metricValue_number - The numeral value of a metric.

$sel:strings:MetricValue', metricValue_strings - The string values of a metric.

metricValue_cidrs :: Lens' MetricValue (Maybe [Text]) Source #

If the comparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric.

metricValue_count :: Lens' MetricValue (Maybe Natural) Source #

If the comparisonOperator calls for a numeric value, use this to specify that numeric value to be compared with the metric.

metricValue_ports :: Lens' MetricValue (Maybe [Natural]) Source #

If the comparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.

metricValue_numbers :: Lens' MetricValue (Maybe [Double]) Source #

The numeral values of a metric.

metricValue_number :: Lens' MetricValue (Maybe Double) Source #

The numeral value of a metric.

metricValue_strings :: Lens' MetricValue (Maybe [Text]) Source #

The string values of a metric.

MitigationAction

data MitigationAction Source #

Describes which changes should be applied as part of a mitigation action.

See: newMitigationAction smart constructor.

Constructors

MitigationAction' 

Fields

Instances

Instances details
Eq MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Read MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Show MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Generic MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Associated Types

type Rep MitigationAction :: Type -> Type #

NFData MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Methods

rnf :: MitigationAction -> () #

Hashable MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

FromJSON MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

type Rep MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

type Rep MitigationAction = D1 ('MetaData "MitigationAction" "Amazonka.IoT.Types.MitigationAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MitigationAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MitigationActionParams)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMitigationAction :: MitigationAction Source #

Create a value of MitigationAction 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:actionParams:MitigationAction', mitigationAction_actionParams - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

$sel:name:MitigationAction', mitigationAction_name - A user-friendly name for the mitigation action.

$sel:id:MitigationAction', mitigationAction_id - A unique identifier for the mitigation action.

$sel:roleArn:MitigationAction', mitigationAction_roleArn - The IAM role ARN used to apply this mitigation action.

mitigationAction_actionParams :: Lens' MitigationAction (Maybe MitigationActionParams) Source #

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

mitigationAction_name :: Lens' MitigationAction (Maybe Text) Source #

A user-friendly name for the mitigation action.

mitigationAction_id :: Lens' MitigationAction (Maybe Text) Source #

A unique identifier for the mitigation action.

mitigationAction_roleArn :: Lens' MitigationAction (Maybe Text) Source #

The IAM role ARN used to apply this mitigation action.

MitigationActionIdentifier

data MitigationActionIdentifier Source #

Information that identifies a mitigation action. This information is returned by ListMitigationActions.

See: newMitigationActionIdentifier smart constructor.

Constructors

MitigationActionIdentifier' 

Fields

Instances

Instances details
Eq MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Read MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Show MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Generic MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Associated Types

type Rep MitigationActionIdentifier :: Type -> Type #

NFData MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Hashable MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

FromJSON MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

type Rep MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

type Rep MitigationActionIdentifier = D1 ('MetaData "MitigationActionIdentifier" "Amazonka.IoT.Types.MitigationActionIdentifier" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MitigationActionIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "actionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMitigationActionIdentifier :: MitigationActionIdentifier Source #

Create a value of MitigationActionIdentifier 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:actionName:MitigationActionIdentifier', mitigationActionIdentifier_actionName - The friendly name of the mitigation action.

$sel:creationDate:MitigationActionIdentifier', mitigationActionIdentifier_creationDate - The date when this mitigation action was created.

$sel:actionArn:MitigationActionIdentifier', mitigationActionIdentifier_actionArn - The IAM role ARN used to apply this mitigation action.

mitigationActionIdentifier_creationDate :: Lens' MitigationActionIdentifier (Maybe UTCTime) Source #

The date when this mitigation action was created.

mitigationActionIdentifier_actionArn :: Lens' MitigationActionIdentifier (Maybe Text) Source #

The IAM role ARN used to apply this mitigation action.

MitigationActionParams

data MitigationActionParams Source #

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

See: newMitigationActionParams smart constructor.

Constructors

MitigationActionParams' 

Fields

Instances

Instances details
Eq MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Read MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Show MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Generic MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Associated Types

type Rep MitigationActionParams :: Type -> Type #

NFData MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Methods

rnf :: MitigationActionParams -> () #

Hashable MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

ToJSON MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

FromJSON MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

type Rep MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

type Rep MitigationActionParams = D1 ('MetaData "MitigationActionParams" "Amazonka.IoT.Types.MitigationActionParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MitigationActionParams'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enableIoTLoggingParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnableIoTLoggingParams)) :*: (S1 ('MetaSel ('Just "addThingsToThingGroupParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddThingsToThingGroupParams)) :*: S1 ('MetaSel ('Just "updateCACertificateParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateCACertificateParams)))) :*: (S1 ('MetaSel ('Just "updateDeviceCertificateParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateDeviceCertificateParams)) :*: (S1 ('MetaSel ('Just "replaceDefaultPolicyVersionParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplaceDefaultPolicyVersionParams)) :*: S1 ('MetaSel ('Just "publishFindingToSnsParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PublishFindingToSnsParams))))))

newMitigationActionParams :: MitigationActionParams Source #

Create a value of MitigationActionParams 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:enableIoTLoggingParams:MitigationActionParams', mitigationActionParams_enableIoTLoggingParams - Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.

$sel:addThingsToThingGroupParams:MitigationActionParams', mitigationActionParams_addThingsToThingGroupParams - Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

$sel:updateCACertificateParams:MitigationActionParams', mitigationActionParams_updateCACertificateParams - Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

$sel:updateDeviceCertificateParams:MitigationActionParams', mitigationActionParams_updateDeviceCertificateParams - Parameters to define a mitigation action that changes the state of the device certificate to inactive.

$sel:replaceDefaultPolicyVersionParams:MitigationActionParams', mitigationActionParams_replaceDefaultPolicyVersionParams - Parameters to define a mitigation action that adds a blank policy to restrict permissions.

$sel:publishFindingToSnsParams:MitigationActionParams', mitigationActionParams_publishFindingToSnsParams - Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

mitigationActionParams_enableIoTLoggingParams :: Lens' MitigationActionParams (Maybe EnableIoTLoggingParams) Source #

Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.

mitigationActionParams_addThingsToThingGroupParams :: Lens' MitigationActionParams (Maybe AddThingsToThingGroupParams) Source #

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

mitigationActionParams_updateCACertificateParams :: Lens' MitigationActionParams (Maybe UpdateCACertificateParams) Source #

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

mitigationActionParams_updateDeviceCertificateParams :: Lens' MitigationActionParams (Maybe UpdateDeviceCertificateParams) Source #

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

mitigationActionParams_replaceDefaultPolicyVersionParams :: Lens' MitigationActionParams (Maybe ReplaceDefaultPolicyVersionParams) Source #

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

mitigationActionParams_publishFindingToSnsParams :: Lens' MitigationActionParams (Maybe PublishFindingToSnsParams) Source #

Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

MqttContext

data MqttContext Source #

Specifies the MQTT context to use for the test authorizer request

See: newMqttContext smart constructor.

Constructors

MqttContext' 

Fields

Instances

Instances details
Eq MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Read MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Show MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Generic MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Associated Types

type Rep MqttContext :: Type -> Type #

NFData MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Methods

rnf :: MqttContext -> () #

Hashable MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

ToJSON MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

type Rep MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

type Rep MqttContext = D1 ('MetaData "MqttContext" "Amazonka.IoT.Types.MqttContext" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "MqttContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)))))

newMqttContext :: MqttContext Source #

Create a value of MqttContext 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:clientId:MqttContext', mqttContext_clientId - The value of the clientId key in an MQTT authorization request.

$sel:username:MqttContext', mqttContext_username - The value of the username key in an MQTT authorization request.

$sel:password:MqttContext', mqttContext_password - The value of the password key in an MQTT authorization request.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

mqttContext_clientId :: Lens' MqttContext (Maybe Text) Source #

The value of the clientId key in an MQTT authorization request.

mqttContext_username :: Lens' MqttContext (Maybe Text) Source #

The value of the username key in an MQTT authorization request.

mqttContext_password :: Lens' MqttContext (Maybe ByteString) Source #

The value of the password key in an MQTT authorization request.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

NonCompliantResource

data NonCompliantResource Source #

Information about the resource that was noncompliant with the audit check.

See: newNonCompliantResource smart constructor.

Constructors

NonCompliantResource' 

Fields

Instances

Instances details
Eq NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Read NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Show NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Generic NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Associated Types

type Rep NonCompliantResource :: Type -> Type #

NFData NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Methods

rnf :: NonCompliantResource -> () #

Hashable NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

FromJSON NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

type Rep NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

type Rep NonCompliantResource = D1 ('MetaData "NonCompliantResource" "Amazonka.IoT.Types.NonCompliantResource" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "NonCompliantResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "resourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceIdentifier)))))

newNonCompliantResource :: NonCompliantResource Source #

Create a value of NonCompliantResource 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:additionalInfo:NonCompliantResource', nonCompliantResource_additionalInfo - Other information about the noncompliant resource.

$sel:resourceType:NonCompliantResource', nonCompliantResource_resourceType - The type of the noncompliant resource.

$sel:resourceIdentifier:NonCompliantResource', nonCompliantResource_resourceIdentifier - Information that identifies the noncompliant resource.

nonCompliantResource_additionalInfo :: Lens' NonCompliantResource (Maybe (HashMap Text Text)) Source #

Other information about the noncompliant resource.

nonCompliantResource_resourceIdentifier :: Lens' NonCompliantResource (Maybe ResourceIdentifier) Source #

Information that identifies the noncompliant resource.

OTAUpdateFile

data OTAUpdateFile Source #

Describes a file to be associated with an OTA update.

See: newOTAUpdateFile smart constructor.

Constructors

OTAUpdateFile' 

Fields

Instances

Instances details
Eq OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Read OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Show OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Generic OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Associated Types

type Rep OTAUpdateFile :: Type -> Type #

NFData OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Methods

rnf :: OTAUpdateFile -> () #

Hashable OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

ToJSON OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

FromJSON OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

type Rep OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

newOTAUpdateFile :: OTAUpdateFile Source #

Create a value of OTAUpdateFile 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:fileLocation:OTAUpdateFile', oTAUpdateFile_fileLocation - The location of the updated firmware.

$sel:fileType:OTAUpdateFile', oTAUpdateFile_fileType - An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.

$sel:fileVersion:OTAUpdateFile', oTAUpdateFile_fileVersion - The file version.

$sel:attributes:OTAUpdateFile', oTAUpdateFile_attributes - A list of name/attribute pairs.

$sel:codeSigning:OTAUpdateFile', oTAUpdateFile_codeSigning - The code signing method of the file.

$sel:fileName:OTAUpdateFile', oTAUpdateFile_fileName - The name of the file.

oTAUpdateFile_fileLocation :: Lens' OTAUpdateFile (Maybe FileLocation) Source #

The location of the updated firmware.

oTAUpdateFile_fileType :: Lens' OTAUpdateFile (Maybe Natural) Source #

An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.

oTAUpdateFile_attributes :: Lens' OTAUpdateFile (Maybe (HashMap Text Text)) Source #

A list of name/attribute pairs.

oTAUpdateFile_codeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning) Source #

The code signing method of the file.

OTAUpdateInfo

data OTAUpdateInfo Source #

Information about an OTA update.

See: newOTAUpdateInfo smart constructor.

Constructors

OTAUpdateInfo' 

Fields

Instances

Instances details
Eq OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Read OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Show OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Generic OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Associated Types

type Rep OTAUpdateInfo :: Type -> Type #

NFData OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Methods

rnf :: OTAUpdateInfo -> () #

Hashable OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

FromJSON OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

type Rep OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

type Rep OTAUpdateInfo = D1 ('MetaData "OTAUpdateInfo" "Amazonka.IoT.Types.OTAUpdateInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "OTAUpdateInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "awsJobExecutionsRolloutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsJobExecutionsRolloutConfig))) :*: (S1 ('MetaSel ('Just "awsIotJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol))))) :*: ((S1 ('MetaSel ('Just "awsJobPresignedUrlConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsJobPresignedUrlConfig)) :*: S1 ('MetaSel ('Just "otaUpdateFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty OTAUpdateFile)))) :*: (S1 ('MetaSel ('Just "otaUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OTAUpdateStatus)) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) :*: (((S1 ('MetaSel ('Just "awsIotJobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "additionalParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "otaUpdateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "errorInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorInfo)) :*: S1 ('MetaSel ('Just "otaUpdateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetSelection)))))))

newOTAUpdateInfo :: OTAUpdateInfo Source #

Create a value of OTAUpdateInfo 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:lastModifiedDate:OTAUpdateInfo', oTAUpdateInfo_lastModifiedDate - The date when the OTA update was last updated.

$sel:awsJobExecutionsRolloutConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobExecutionsRolloutConfig - Configuration for the rollout of OTA updates.

$sel:awsIotJobId:OTAUpdateInfo', oTAUpdateInfo_awsIotJobId - The IoT job ID associated with the OTA update.

$sel:protocols:OTAUpdateInfo', oTAUpdateInfo_protocols - The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol.

$sel:awsJobPresignedUrlConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobPresignedUrlConfig - Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

$sel:otaUpdateFiles:OTAUpdateInfo', oTAUpdateInfo_otaUpdateFiles - A list of files associated with the OTA update.

$sel:otaUpdateStatus:OTAUpdateInfo', oTAUpdateInfo_otaUpdateStatus - The status of the OTA update.

$sel:targets:OTAUpdateInfo', oTAUpdateInfo_targets - The targets of the OTA update.

$sel:awsIotJobArn:OTAUpdateInfo', oTAUpdateInfo_awsIotJobArn - The IoT job ARN associated with the OTA update.

$sel:creationDate:OTAUpdateInfo', oTAUpdateInfo_creationDate - The date when the OTA update was created.

$sel:additionalParameters:OTAUpdateInfo', oTAUpdateInfo_additionalParameters - A collection of name/value pairs

$sel:otaUpdateId:OTAUpdateInfo', oTAUpdateInfo_otaUpdateId - The OTA update ID.

$sel:errorInfo:OTAUpdateInfo', oTAUpdateInfo_errorInfo - Error information associated with the OTA update.

$sel:otaUpdateArn:OTAUpdateInfo', oTAUpdateInfo_otaUpdateArn - The OTA update ARN.

$sel:description:OTAUpdateInfo', oTAUpdateInfo_description - A description of the OTA update.

$sel:targetSelection:OTAUpdateInfo', oTAUpdateInfo_targetSelection - Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.

oTAUpdateInfo_lastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was last updated.

oTAUpdateInfo_awsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) Source #

The IoT job ID associated with the OTA update.

oTAUpdateInfo_protocols :: Lens' OTAUpdateInfo (Maybe (NonEmpty Protocol)) Source #

The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol.

oTAUpdateInfo_awsJobPresignedUrlConfig :: Lens' OTAUpdateInfo (Maybe AwsJobPresignedUrlConfig) Source #

Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

oTAUpdateInfo_otaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) Source #

A list of files associated with the OTA update.

oTAUpdateInfo_targets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) Source #

The targets of the OTA update.

oTAUpdateInfo_awsIotJobArn :: Lens' OTAUpdateInfo (Maybe Text) Source #

The IoT job ARN associated with the OTA update.

oTAUpdateInfo_creationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was created.

oTAUpdateInfo_errorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) Source #

Error information associated with the OTA update.

oTAUpdateInfo_description :: Lens' OTAUpdateInfo (Maybe Text) Source #

A description of the OTA update.

oTAUpdateInfo_targetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection) Source #

Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.

OTAUpdateSummary

data OTAUpdateSummary Source #

An OTA update summary.

See: newOTAUpdateSummary smart constructor.

Constructors

OTAUpdateSummary' 

Fields

Instances

Instances details
Eq OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Read OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Show OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Generic OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Associated Types

type Rep OTAUpdateSummary :: Type -> Type #

NFData OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Methods

rnf :: OTAUpdateSummary -> () #

Hashable OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

FromJSON OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

type Rep OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

type Rep OTAUpdateSummary = D1 ('MetaData "OTAUpdateSummary" "Amazonka.IoT.Types.OTAUpdateSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "OTAUpdateSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "otaUpdateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "otaUpdateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newOTAUpdateSummary :: OTAUpdateSummary Source #

Create a value of OTAUpdateSummary 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:creationDate:OTAUpdateSummary', oTAUpdateSummary_creationDate - The date when the OTA update was created.

$sel:otaUpdateId:OTAUpdateSummary', oTAUpdateSummary_otaUpdateId - The OTA update ID.

$sel:otaUpdateArn:OTAUpdateSummary', oTAUpdateSummary_otaUpdateArn - The OTA update ARN.

oTAUpdateSummary_creationDate :: Lens' OTAUpdateSummary (Maybe UTCTime) Source #

The date when the OTA update was created.

OpenSearchAction

data OpenSearchAction Source #

Describes an action that writes data to an Amazon OpenSearch Service domain.

See: newOpenSearchAction smart constructor.

Constructors

OpenSearchAction' 

Fields

  • roleArn :: Text

    The IAM role ARN that has access to OpenSearch.

  • endpoint :: Text

    The endpoint of your OpenSearch domain.

  • index :: Text

    The OpenSearch index where you want to store your data.

  • type' :: Text

    The type of document you are storing.

  • id :: Text

    The unique identifier for the document you are storing.

Instances

Instances details
Eq OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Read OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Show OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Generic OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Associated Types

type Rep OpenSearchAction :: Type -> Type #

NFData OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Methods

rnf :: OpenSearchAction -> () #

Hashable OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

ToJSON OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

FromJSON OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

type Rep OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

type Rep OpenSearchAction = D1 ('MetaData "OpenSearchAction" "Amazonka.IoT.Types.OpenSearchAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "OpenSearchAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "index") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newOpenSearchAction Source #

Create a value of OpenSearchAction 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:roleArn:OpenSearchAction', openSearchAction_roleArn - The IAM role ARN that has access to OpenSearch.

$sel:endpoint:OpenSearchAction', openSearchAction_endpoint - The endpoint of your OpenSearch domain.

$sel:index:OpenSearchAction', openSearchAction_index - The OpenSearch index where you want to store your data.

$sel:type':OpenSearchAction', openSearchAction_type - The type of document you are storing.

$sel:id:OpenSearchAction', openSearchAction_id - The unique identifier for the document you are storing.

openSearchAction_roleArn :: Lens' OpenSearchAction Text Source #

The IAM role ARN that has access to OpenSearch.

openSearchAction_endpoint :: Lens' OpenSearchAction Text Source #

The endpoint of your OpenSearch domain.

openSearchAction_index :: Lens' OpenSearchAction Text Source #

The OpenSearch index where you want to store your data.

openSearchAction_type :: Lens' OpenSearchAction Text Source #

The type of document you are storing.

openSearchAction_id :: Lens' OpenSearchAction Text Source #

The unique identifier for the document you are storing.

OutgoingCertificate

data OutgoingCertificate Source #

A certificate that has been transferred but not yet accepted.

See: newOutgoingCertificate smart constructor.

Constructors

OutgoingCertificate' 

Fields

Instances

Instances details
Eq OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Read OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Show OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Generic OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Associated Types

type Rep OutgoingCertificate :: Type -> Type #

NFData OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Methods

rnf :: OutgoingCertificate -> () #

Hashable OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

FromJSON OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

type Rep OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

type Rep OutgoingCertificate = D1 ('MetaData "OutgoingCertificate" "Amazonka.IoT.Types.OutgoingCertificate" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "OutgoingCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "transferDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "transferredTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "transferMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newOutgoingCertificate :: OutgoingCertificate Source #

Create a value of OutgoingCertificate 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:transferDate:OutgoingCertificate', outgoingCertificate_transferDate - The date the transfer was initiated.

$sel:certificateArn:OutgoingCertificate', outgoingCertificate_certificateArn - The certificate ARN.

$sel:certificateId:OutgoingCertificate', outgoingCertificate_certificateId - The certificate ID.

$sel:transferredTo:OutgoingCertificate', outgoingCertificate_transferredTo - The Amazon Web Services account to which the transfer was made.

$sel:creationDate:OutgoingCertificate', outgoingCertificate_creationDate - The certificate creation date.

$sel:transferMessage:OutgoingCertificate', outgoingCertificate_transferMessage - The transfer message.

outgoingCertificate_transferredTo :: Lens' OutgoingCertificate (Maybe Text) Source #

The Amazon Web Services account to which the transfer was made.

PercentPair

data PercentPair Source #

Describes the percentile and percentile value.

See: newPercentPair smart constructor.

Constructors

PercentPair' 

Fields

Instances

Instances details
Eq PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Read PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Show PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Generic PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Associated Types

type Rep PercentPair :: Type -> Type #

NFData PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Methods

rnf :: PercentPair -> () #

Hashable PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

FromJSON PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

type Rep PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

type Rep PercentPair = D1 ('MetaData "PercentPair" "Amazonka.IoT.Types.PercentPair" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PercentPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "percent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newPercentPair :: PercentPair Source #

Create a value of PercentPair 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:PercentPair', percentPair_value - The value of the percentile.

$sel:percent:PercentPair', percentPair_percent - The percentile.

percentPair_value :: Lens' PercentPair (Maybe Double) Source #

The value of the percentile.

Policy

data Policy Source #

Describes an IoT policy.

See: newPolicy smart constructor.

Constructors

Policy' 

Fields

Instances

Instances details
Eq Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

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

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

Read Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Show Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Generic Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

NFData Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

rnf :: Policy -> () #

Hashable Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

FromJSON Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

type Rep Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

type Rep Policy = D1 ('MetaData "Policy" "Amazonka.IoT.Types.Policy" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicy :: Policy Source #

Create a value of Policy 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:policyName:Policy', policy_policyName - The policy name.

$sel:policyArn:Policy', policy_policyArn - The policy ARN.

PolicyVersion

data PolicyVersion Source #

Describes a policy version.

See: newPolicyVersion smart constructor.

Constructors

PolicyVersion' 

Fields

Instances

Instances details
Eq PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Read PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Show PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Generic PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Associated Types

type Rep PolicyVersion :: Type -> Type #

NFData PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Methods

rnf :: PolicyVersion -> () #

Hashable PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

FromJSON PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

type Rep PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

type Rep PolicyVersion = D1 ('MetaData "PolicyVersion" "Amazonka.IoT.Types.PolicyVersion" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PolicyVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newPolicyVersion :: PolicyVersion Source #

Create a value of PolicyVersion 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:versionId:PolicyVersion', policyVersion_versionId - The policy version ID.

$sel:createDate:PolicyVersion', policyVersion_createDate - The date and time the policy was created.

$sel:isDefaultVersion:PolicyVersion', policyVersion_isDefaultVersion - Specifies whether the policy version is the default.

policyVersion_createDate :: Lens' PolicyVersion (Maybe UTCTime) Source #

The date and time the policy was created.

policyVersion_isDefaultVersion :: Lens' PolicyVersion (Maybe Bool) Source #

Specifies whether the policy version is the default.

PolicyVersionIdentifier

data PolicyVersionIdentifier Source #

Information about the version of the policy associated with the resource.

See: newPolicyVersionIdentifier smart constructor.

Constructors

PolicyVersionIdentifier' 

Fields

Instances

Instances details
Eq PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Read PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Show PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Generic PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Associated Types

type Rep PolicyVersionIdentifier :: Type -> Type #

NFData PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Methods

rnf :: PolicyVersionIdentifier -> () #

Hashable PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

ToJSON PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

FromJSON PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

type Rep PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

type Rep PolicyVersionIdentifier = D1 ('MetaData "PolicyVersionIdentifier" "Amazonka.IoT.Types.PolicyVersionIdentifier" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PolicyVersionIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicyVersionIdentifier :: PolicyVersionIdentifier Source #

Create a value of PolicyVersionIdentifier 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:policyName:PolicyVersionIdentifier', policyVersionIdentifier_policyName - The name of the policy.

$sel:policyVersionId:PolicyVersionIdentifier', policyVersionIdentifier_policyVersionId - The ID of the version of the policy associated with the resource.

policyVersionIdentifier_policyVersionId :: Lens' PolicyVersionIdentifier (Maybe Text) Source #

The ID of the version of the policy associated with the resource.

PresignedUrlConfig

data PresignedUrlConfig Source #

Configuration for pre-signed S3 URLs.

See: newPresignedUrlConfig smart constructor.

Constructors

PresignedUrlConfig' 

Fields

  • expiresInSec :: Maybe Natural

    How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

  • roleArn :: Maybe Text

    The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Instances

Instances details
Eq PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Read PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Show PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Generic PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Associated Types

type Rep PresignedUrlConfig :: Type -> Type #

NFData PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Methods

rnf :: PresignedUrlConfig -> () #

Hashable PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

ToJSON PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

FromJSON PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

type Rep PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

type Rep PresignedUrlConfig = D1 ('MetaData "PresignedUrlConfig" "Amazonka.IoT.Types.PresignedUrlConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PresignedUrlConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expiresInSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPresignedUrlConfig :: PresignedUrlConfig Source #

Create a value of PresignedUrlConfig 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:expiresInSec:PresignedUrlConfig', presignedUrlConfig_expiresInSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

$sel:roleArn:PresignedUrlConfig', presignedUrlConfig_roleArn - The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

presignedUrlConfig_expiresInSec :: Lens' PresignedUrlConfig (Maybe Natural) Source #

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

presignedUrlConfig_roleArn :: Lens' PresignedUrlConfig (Maybe Text) Source #

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

ProvisioningHook

data ProvisioningHook Source #

Structure that contains payloadVersion and targetArn.

See: newProvisioningHook smart constructor.

Constructors

ProvisioningHook' 

Fields

  • payloadVersion :: Maybe Text

    The payload that was sent to the target function.

    Note: Only Lambda functions are currently supported.

  • targetArn :: Text

    The ARN of the target function.

    Note: Only Lambda functions are currently supported.

Instances

Instances details
Eq ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Read ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Show ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Generic ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Associated Types

type Rep ProvisioningHook :: Type -> Type #

NFData ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Methods

rnf :: ProvisioningHook -> () #

Hashable ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

ToJSON ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

FromJSON ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

type Rep ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

type Rep ProvisioningHook = D1 ('MetaData "ProvisioningHook" "Amazonka.IoT.Types.ProvisioningHook" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ProvisioningHook'" 'PrefixI 'True) (S1 ('MetaSel ('Just "payloadVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newProvisioningHook Source #

Create a value of ProvisioningHook 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:payloadVersion:ProvisioningHook', provisioningHook_payloadVersion - The payload that was sent to the target function.

Note: Only Lambda functions are currently supported.

$sel:targetArn:ProvisioningHook', provisioningHook_targetArn - The ARN of the target function.

Note: Only Lambda functions are currently supported.

provisioningHook_payloadVersion :: Lens' ProvisioningHook (Maybe Text) Source #

The payload that was sent to the target function.

Note: Only Lambda functions are currently supported.

provisioningHook_targetArn :: Lens' ProvisioningHook Text Source #

The ARN of the target function.

Note: Only Lambda functions are currently supported.

ProvisioningTemplateSummary

data ProvisioningTemplateSummary Source #

A summary of information about a fleet provisioning template.

See: newProvisioningTemplateSummary smart constructor.

Constructors

ProvisioningTemplateSummary' 

Fields

Instances

Instances details
Eq ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Read ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Show ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Generic ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Associated Types

type Rep ProvisioningTemplateSummary :: Type -> Type #

NFData ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Hashable ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

FromJSON ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

type Rep ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

type Rep ProvisioningTemplateSummary = D1 ('MetaData "ProvisioningTemplateSummary" "Amazonka.IoT.Types.ProvisioningTemplateSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ProvisioningTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "templateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newProvisioningTemplateSummary :: ProvisioningTemplateSummary Source #

Create a value of ProvisioningTemplateSummary 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:lastModifiedDate:ProvisioningTemplateSummary', provisioningTemplateSummary_lastModifiedDate - The date when the fleet provisioning template summary was last modified.

$sel:templateName:ProvisioningTemplateSummary', provisioningTemplateSummary_templateName - The name of the fleet provisioning template.

$sel:enabled:ProvisioningTemplateSummary', provisioningTemplateSummary_enabled - True if the fleet provision template is enabled, otherwise false.

$sel:creationDate:ProvisioningTemplateSummary', provisioningTemplateSummary_creationDate - The date when the fleet provisioning template summary was created.

$sel:templateArn:ProvisioningTemplateSummary', provisioningTemplateSummary_templateArn - The ARN of the fleet provisioning template.

$sel:description:ProvisioningTemplateSummary', provisioningTemplateSummary_description - The description of the fleet provisioning template.

provisioningTemplateSummary_lastModifiedDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #

The date when the fleet provisioning template summary was last modified.

provisioningTemplateSummary_enabled :: Lens' ProvisioningTemplateSummary (Maybe Bool) Source #

True if the fleet provision template is enabled, otherwise false.

provisioningTemplateSummary_creationDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #

The date when the fleet provisioning template summary was created.

provisioningTemplateSummary_description :: Lens' ProvisioningTemplateSummary (Maybe Text) Source #

The description of the fleet provisioning template.

ProvisioningTemplateVersionSummary

data ProvisioningTemplateVersionSummary Source #

A summary of information about a fleet provision template version.

See: newProvisioningTemplateVersionSummary smart constructor.

Constructors

ProvisioningTemplateVersionSummary' 

Fields

Instances

Instances details
Eq ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Read ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Show ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Generic ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Associated Types

type Rep ProvisioningTemplateVersionSummary :: Type -> Type #

NFData ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Hashable ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

FromJSON ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

type Rep ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

type Rep ProvisioningTemplateVersionSummary = D1 ('MetaData "ProvisioningTemplateVersionSummary" "Amazonka.IoT.Types.ProvisioningTemplateVersionSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ProvisioningTemplateVersionSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newProvisioningTemplateVersionSummary :: ProvisioningTemplateVersionSummary Source #

Create a value of ProvisioningTemplateVersionSummary 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:versionId:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_versionId - The ID of the fleet privisioning template version.

$sel:creationDate:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_creationDate - The date when the fleet provisioning template version was created

$sel:isDefaultVersion:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_isDefaultVersion - True if the fleet provisioning template version is the default version, otherwise false.

provisioningTemplateVersionSummary_creationDate :: Lens' ProvisioningTemplateVersionSummary (Maybe UTCTime) Source #

The date when the fleet provisioning template version was created

provisioningTemplateVersionSummary_isDefaultVersion :: Lens' ProvisioningTemplateVersionSummary (Maybe Bool) Source #

True if the fleet provisioning template version is the default version, otherwise false.

PublishFindingToSnsParams

data PublishFindingToSnsParams Source #

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

See: newPublishFindingToSnsParams smart constructor.

Constructors

PublishFindingToSnsParams' 

Fields

  • topicArn :: Text

    The ARN of the topic to which you want to publish the findings.

Instances

Instances details
Eq PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Read PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Show PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Generic PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Associated Types

type Rep PublishFindingToSnsParams :: Type -> Type #

NFData PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Hashable PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

ToJSON PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

FromJSON PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

type Rep PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

type Rep PublishFindingToSnsParams = D1 ('MetaData "PublishFindingToSnsParams" "Amazonka.IoT.Types.PublishFindingToSnsParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PublishFindingToSnsParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPublishFindingToSnsParams Source #

Create a value of PublishFindingToSnsParams 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:topicArn:PublishFindingToSnsParams', publishFindingToSnsParams_topicArn - The ARN of the topic to which you want to publish the findings.

publishFindingToSnsParams_topicArn :: Lens' PublishFindingToSnsParams Text Source #

The ARN of the topic to which you want to publish the findings.

PutAssetPropertyValueEntry

data PutAssetPropertyValueEntry Source #

An asset property value entry containing the following information.

See: newPutAssetPropertyValueEntry smart constructor.

Constructors

PutAssetPropertyValueEntry' 

Fields

  • entryId :: Maybe Text

    Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.

  • propertyAlias :: Maybe Text

    The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

  • propertyId :: Maybe Text

    The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

  • assetId :: Maybe Text

    The ID of the IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

  • propertyValues :: NonEmpty AssetPropertyValue

    A list of property values to insert that each contain timestamp, quality, and value (TQV) information.

Instances

Instances details
Eq PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Read PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Show PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Generic PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Associated Types

type Rep PutAssetPropertyValueEntry :: Type -> Type #

NFData PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Hashable PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

ToJSON PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

FromJSON PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

type Rep PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

type Rep PutAssetPropertyValueEntry = D1 ('MetaData "PutAssetPropertyValueEntry" "Amazonka.IoT.Types.PutAssetPropertyValueEntry" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PutAssetPropertyValueEntry'" '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 "propertyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "assetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propertyValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty AssetPropertyValue))))))

newPutAssetPropertyValueEntry Source #

Create a value of PutAssetPropertyValueEntry 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:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_entryId - Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.

$sel:propertyAlias:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyAlias - The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

$sel:propertyId:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyId - The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

$sel:assetId:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_assetId - The ID of the IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

$sel:propertyValues:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyValues - A list of property values to insert that each contain timestamp, quality, and value (TQV) information.

putAssetPropertyValueEntry_entryId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #

Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.

putAssetPropertyValueEntry_propertyAlias :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #

The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

putAssetPropertyValueEntry_propertyId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #

The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

putAssetPropertyValueEntry_assetId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #

The ID of the IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates.

putAssetPropertyValueEntry_propertyValues :: Lens' PutAssetPropertyValueEntry (NonEmpty AssetPropertyValue) Source #

A list of property values to insert that each contain timestamp, quality, and value (TQV) information.

PutItemInput

data PutItemInput Source #

The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.

See: newPutItemInput smart constructor.

Constructors

PutItemInput' 

Fields

  • tableName :: Text

    The table where the message data will be written.

Instances

Instances details
Eq PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Read PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Show PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Generic PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Associated Types

type Rep PutItemInput :: Type -> Type #

NFData PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Methods

rnf :: PutItemInput -> () #

Hashable PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

ToJSON PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

FromJSON PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

type Rep PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

type Rep PutItemInput = D1 ('MetaData "PutItemInput" "Amazonka.IoT.Types.PutItemInput" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "PutItemInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutItemInput Source #

Create a value of PutItemInput 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:tableName:PutItemInput', putItemInput_tableName - The table where the message data will be written.

putItemInput_tableName :: Lens' PutItemInput Text Source #

The table where the message data will be written.

RateIncreaseCriteria

data RateIncreaseCriteria Source #

Allows you to define a criteria to initiate the increase in rate of rollout for a job.

See: newRateIncreaseCriteria smart constructor.

Constructors

RateIncreaseCriteria' 

Fields

Instances

Instances details
Eq RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Read RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Show RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Generic RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Associated Types

type Rep RateIncreaseCriteria :: Type -> Type #

NFData RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Methods

rnf :: RateIncreaseCriteria -> () #

Hashable RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

ToJSON RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

FromJSON RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

type Rep RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

type Rep RateIncreaseCriteria = D1 ('MetaData "RateIncreaseCriteria" "Amazonka.IoT.Types.RateIncreaseCriteria" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "RateIncreaseCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "numberOfNotifiedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "numberOfSucceededThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newRateIncreaseCriteria :: RateIncreaseCriteria Source #

Create a value of RateIncreaseCriteria 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:numberOfNotifiedThings:RateIncreaseCriteria', rateIncreaseCriteria_numberOfNotifiedThings - The threshold for number of notified things that will initiate the increase in rate of rollout.

$sel:numberOfSucceededThings:RateIncreaseCriteria', rateIncreaseCriteria_numberOfSucceededThings - The threshold for number of succeeded things that will initiate the increase in rate of rollout.

rateIncreaseCriteria_numberOfNotifiedThings :: Lens' RateIncreaseCriteria (Maybe Natural) Source #

The threshold for number of notified things that will initiate the increase in rate of rollout.

rateIncreaseCriteria_numberOfSucceededThings :: Lens' RateIncreaseCriteria (Maybe Natural) Source #

The threshold for number of succeeded things that will initiate the increase in rate of rollout.

RegistrationConfig

data RegistrationConfig Source #

The registration configuration.

See: newRegistrationConfig smart constructor.

Constructors

RegistrationConfig' 

Fields

Instances

Instances details
Eq RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Read RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Show RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Generic RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Associated Types

type Rep RegistrationConfig :: Type -> Type #

NFData RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Methods

rnf :: RegistrationConfig -> () #

Hashable RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

ToJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

FromJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

type Rep RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

type Rep RegistrationConfig = D1 ('MetaData "RegistrationConfig" "Amazonka.IoT.Types.RegistrationConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "RegistrationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "templateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRegistrationConfig :: RegistrationConfig Source #

Create a value of RegistrationConfig 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:templateBody:RegistrationConfig', registrationConfig_templateBody - The template body.

$sel:roleArn:RegistrationConfig', registrationConfig_roleArn - The ARN of the role.

RelatedResource

data RelatedResource Source #

Information about a related resource.

See: newRelatedResource smart constructor.

Constructors

RelatedResource' 

Fields

Instances

Instances details
Eq RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Read RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Show RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Generic RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Associated Types

type Rep RelatedResource :: Type -> Type #

NFData RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Methods

rnf :: RelatedResource -> () #

Hashable RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

FromJSON RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

type Rep RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

type Rep RelatedResource = D1 ('MetaData "RelatedResource" "Amazonka.IoT.Types.RelatedResource" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "RelatedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "resourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceIdentifier)))))

newRelatedResource :: RelatedResource Source #

Create a value of RelatedResource 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:additionalInfo:RelatedResource', relatedResource_additionalInfo - Other information about the resource.

$sel:resourceType:RelatedResource', relatedResource_resourceType - The type of resource.

$sel:resourceIdentifier:RelatedResource', relatedResource_resourceIdentifier - Information that identifies the resource.

relatedResource_additionalInfo :: Lens' RelatedResource (Maybe (HashMap Text Text)) Source #

Other information about the resource.

ReplaceDefaultPolicyVersionParams

data ReplaceDefaultPolicyVersionParams Source #

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

See: newReplaceDefaultPolicyVersionParams smart constructor.

Constructors

ReplaceDefaultPolicyVersionParams' 

Fields

Instances

Instances details
Eq ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Read ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Show ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Generic ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Associated Types

type Rep ReplaceDefaultPolicyVersionParams :: Type -> Type #

NFData ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Hashable ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

ToJSON ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

FromJSON ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

type Rep ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

type Rep ReplaceDefaultPolicyVersionParams = D1 ('MetaData "ReplaceDefaultPolicyVersionParams" "Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ReplaceDefaultPolicyVersionParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyTemplateName)))

newReplaceDefaultPolicyVersionParams Source #

Create a value of ReplaceDefaultPolicyVersionParams 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:templateName:ReplaceDefaultPolicyVersionParams', replaceDefaultPolicyVersionParams_templateName - The name of the template to be applied. The only supported value is BLANK_POLICY.

replaceDefaultPolicyVersionParams_templateName :: Lens' ReplaceDefaultPolicyVersionParams PolicyTemplateName Source #

The name of the template to be applied. The only supported value is BLANK_POLICY.

RepublishAction

data RepublishAction Source #

Describes an action to republish to another topic.

See: newRepublishAction smart constructor.

Constructors

RepublishAction' 

Fields

  • qos :: Maybe Natural

    The Quality of Service (QoS) level to use when republishing messages. The default value is 0.

  • roleArn :: Text

    The ARN of the IAM role that grants access.

  • topic :: Text

    The name of the MQTT topic.

Instances

Instances details
Eq RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Read RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Show RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Generic RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Associated Types

type Rep RepublishAction :: Type -> Type #

NFData RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Methods

rnf :: RepublishAction -> () #

Hashable RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

ToJSON RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

FromJSON RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

type Rep RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

type Rep RepublishAction = D1 ('MetaData "RepublishAction" "Amazonka.IoT.Types.RepublishAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "RepublishAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "qos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "topic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRepublishAction Source #

Create a value of RepublishAction 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:qos:RepublishAction', republishAction_qos - The Quality of Service (QoS) level to use when republishing messages. The default value is 0.

$sel:roleArn:RepublishAction', republishAction_roleArn - The ARN of the IAM role that grants access.

$sel:topic:RepublishAction', republishAction_topic - The name of the MQTT topic.

republishAction_qos :: Lens' RepublishAction (Maybe Natural) Source #

The Quality of Service (QoS) level to use when republishing messages. The default value is 0.

republishAction_roleArn :: Lens' RepublishAction Text Source #

The ARN of the IAM role that grants access.

republishAction_topic :: Lens' RepublishAction Text Source #

The name of the MQTT topic.

ResourceIdentifier

data ResourceIdentifier Source #

Information that identifies the noncompliant resource.

See: newResourceIdentifier smart constructor.

Constructors

ResourceIdentifier' 

Fields

Instances

Instances details
Eq ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Read ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Show ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Generic ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Associated Types

type Rep ResourceIdentifier :: Type -> Type #

NFData ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Methods

rnf :: ResourceIdentifier -> () #

Hashable ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

ToJSON ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

FromJSON ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

type Rep ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

type Rep ResourceIdentifier = D1 ('MetaData "ResourceIdentifier" "Amazonka.IoT.Types.ResourceIdentifier" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ResourceIdentifier'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleAliasArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "caCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deviceCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "account") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyVersionIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyVersionIdentifier)) :*: S1 ('MetaSel ('Just "cognitoIdentityPoolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newResourceIdentifier :: ResourceIdentifier Source #

Create a value of ResourceIdentifier 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:iamRoleArn:ResourceIdentifier', resourceIdentifier_iamRoleArn - The ARN of the IAM role that has overly permissive actions.

$sel:clientId:ResourceIdentifier', resourceIdentifier_clientId - The client ID.

$sel:roleAliasArn:ResourceIdentifier', resourceIdentifier_roleAliasArn - The ARN of the role alias that has overly permissive actions.

$sel:caCertificateId:ResourceIdentifier', resourceIdentifier_caCertificateId - The ID of the CA certificate used to authorize the certificate.

$sel:deviceCertificateId:ResourceIdentifier', resourceIdentifier_deviceCertificateId - The ID of the certificate attached to the resource.

$sel:account:ResourceIdentifier', resourceIdentifier_account - The account with which the resource is associated.

$sel:policyVersionIdentifier:ResourceIdentifier', resourceIdentifier_policyVersionIdentifier - The version of the policy associated with the resource.

$sel:cognitoIdentityPoolId:ResourceIdentifier', resourceIdentifier_cognitoIdentityPoolId - The ID of the Amazon Cognito identity pool.

resourceIdentifier_iamRoleArn :: Lens' ResourceIdentifier (Maybe Text) Source #

The ARN of the IAM role that has overly permissive actions.

resourceIdentifier_roleAliasArn :: Lens' ResourceIdentifier (Maybe Text) Source #

The ARN of the role alias that has overly permissive actions.

resourceIdentifier_caCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the CA certificate used to authorize the certificate.

resourceIdentifier_deviceCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the certificate attached to the resource.

resourceIdentifier_account :: Lens' ResourceIdentifier (Maybe Text) Source #

The account with which the resource is associated.

resourceIdentifier_cognitoIdentityPoolId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the Amazon Cognito identity pool.

RoleAliasDescription

data RoleAliasDescription Source #

Role alias description.

See: newRoleAliasDescription smart constructor.

Constructors

RoleAliasDescription' 

Fields

Instances

Instances details
Eq RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Read RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Show RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Generic RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Associated Types

type Rep RoleAliasDescription :: Type -> Type #

NFData RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Methods

rnf :: RoleAliasDescription -> () #

Hashable RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

FromJSON RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

type Rep RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

type Rep RoleAliasDescription = D1 ('MetaData "RoleAliasDescription" "Amazonka.IoT.Types.RoleAliasDescription" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "RoleAliasDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleAliasArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "roleAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "credentialDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRoleAliasDescription :: RoleAliasDescription Source #

Create a value of RoleAliasDescription 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:roleAliasArn:RoleAliasDescription', roleAliasDescription_roleAliasArn - The ARN of the role alias.

$sel:lastModifiedDate:RoleAliasDescription', roleAliasDescription_lastModifiedDate - The UNIX timestamp of when the role alias was last modified.

$sel:roleAlias:RoleAliasDescription', roleAliasDescription_roleAlias - The role alias.

$sel:owner:RoleAliasDescription', roleAliasDescription_owner - The role alias owner.

$sel:creationDate:RoleAliasDescription', roleAliasDescription_creationDate - The UNIX timestamp of when the role alias was created.

$sel:credentialDurationSeconds:RoleAliasDescription', roleAliasDescription_credentialDurationSeconds - The number of seconds for which the credential is valid.

$sel:roleArn:RoleAliasDescription', roleAliasDescription_roleArn - The role ARN.

roleAliasDescription_lastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the role alias was last modified.

roleAliasDescription_creationDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the role alias was created.

roleAliasDescription_credentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural) Source #

The number of seconds for which the credential is valid.

S3Action

data S3Action Source #

Describes an action to write data to an Amazon S3 bucket.

See: newS3Action smart constructor.

Constructors

S3Action' 

Fields

Instances

Instances details
Eq S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Read S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Show S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Generic S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Associated Types

type Rep S3Action :: Type -> Type #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

NFData S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Methods

rnf :: S3Action -> () #

Hashable S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

ToJSON S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

FromJSON S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

type Rep S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

type Rep S3Action = D1 ('MetaData "S3Action" "Amazonka.IoT.Types.S3Action" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "S3Action'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cannedAcl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CannedAccessControlList)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3Action Source #

Create a value of S3Action 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:cannedAcl:S3Action', s3Action_cannedAcl - The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs.

$sel:roleArn:S3Action', s3Action_roleArn - The ARN of the IAM role that grants access.

$sel:bucketName:S3Action', s3Action_bucketName - The Amazon S3 bucket.

$sel:key:S3Action', s3Action_key - The object key. For more information, see Actions, resources, and condition keys for Amazon S3.

s3Action_cannedAcl :: Lens' S3Action (Maybe CannedAccessControlList) Source #

The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs.

s3Action_roleArn :: Lens' S3Action Text Source #

The ARN of the IAM role that grants access.

s3Action_bucketName :: Lens' S3Action Text Source #

The Amazon S3 bucket.

S3Destination

data S3Destination Source #

Describes the location of updated firmware in S3.

See: newS3Destination smart constructor.

Constructors

S3Destination' 

Fields

Instances

Instances details
Eq S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Read S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Generic S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Associated Types

type Rep S3Destination :: Type -> Type #

NFData S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Hashable S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

ToJSON S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

type Rep S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

type Rep S3Destination = D1 ('MetaData "S3Destination" "Amazonka.IoT.Types.S3Destination" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3Destination :: S3Destination Source #

Create a value of S3Destination 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:prefix:S3Destination', s3Destination_prefix - The S3 prefix.

$sel:bucket:S3Destination', s3Destination_bucket - The S3 bucket that contains the updated firmware.

s3Destination_bucket :: Lens' S3Destination (Maybe Text) Source #

The S3 bucket that contains the updated firmware.

S3Location

data S3Location Source #

The S3 location.

See: newS3Location smart constructor.

Constructors

S3Location' 

Fields

Instances

Instances details
Eq S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Read S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

NFData S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

FromJSON S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

type Rep S3Location = D1 ('MetaData "S3Location" "Amazonka.IoT.Types.S3Location" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "S3Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3Location :: S3Location Source #

Create a value of S3Location 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:bucket:S3Location', s3Location_bucket - The S3 bucket.

$sel:key:S3Location', s3Location_key - The S3 key.

$sel:version:S3Location', s3Location_version - The S3 bucket version.

s3Location_version :: Lens' S3Location (Maybe Text) Source #

The S3 bucket version.

SalesforceAction

data SalesforceAction Source #

Describes an action to write a message to a Salesforce IoT Cloud Input Stream.

See: newSalesforceAction smart constructor.

Constructors

SalesforceAction' 

Fields

  • token :: Text

    The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

  • url :: Text

    The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

Instances

Instances details
Eq SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Read SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Show SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Generic SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Associated Types

type Rep SalesforceAction :: Type -> Type #

NFData SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Methods

rnf :: SalesforceAction -> () #

Hashable SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

ToJSON SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

FromJSON SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

type Rep SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

type Rep SalesforceAction = D1 ('MetaData "SalesforceAction" "Amazonka.IoT.Types.SalesforceAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SalesforceAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSalesforceAction Source #

Create a value of SalesforceAction 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:token:SalesforceAction', salesforceAction_token - The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

$sel:url:SalesforceAction', salesforceAction_url - The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

salesforceAction_token :: Lens' SalesforceAction Text Source #

The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

salesforceAction_url :: Lens' SalesforceAction Text Source #

The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.

ScheduledAuditMetadata

data ScheduledAuditMetadata Source #

Information about the scheduled audit.

See: newScheduledAuditMetadata smart constructor.

Constructors

ScheduledAuditMetadata' 

Fields

Instances

Instances details
Eq ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Read ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Show ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Generic ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Associated Types

type Rep ScheduledAuditMetadata :: Type -> Type #

NFData ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Methods

rnf :: ScheduledAuditMetadata -> () #

Hashable ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

FromJSON ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

type Rep ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

type Rep ScheduledAuditMetadata = D1 ('MetaData "ScheduledAuditMetadata" "Amazonka.IoT.Types.ScheduledAuditMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ScheduledAuditMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditFrequency)) :*: S1 ('MetaSel ('Just "scheduledAuditName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dayOfMonth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DayOfWeek)) :*: S1 ('MetaSel ('Just "scheduledAuditArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newScheduledAuditMetadata :: ScheduledAuditMetadata Source #

Create a value of ScheduledAuditMetadata 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:frequency:ScheduledAuditMetadata', scheduledAuditMetadata_frequency - How often the scheduled audit occurs.

$sel:scheduledAuditName:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditName - The name of the scheduled audit.

$sel:dayOfMonth:ScheduledAuditMetadata', scheduledAuditMetadata_dayOfMonth - The day of the month on which the scheduled audit is run (if the frequency is "MONTHLY"). If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.

$sel:dayOfWeek:ScheduledAuditMetadata', scheduledAuditMetadata_dayOfWeek - The day of the week on which the scheduled audit is run (if the frequency is "WEEKLY" or "BIWEEKLY").

$sel:scheduledAuditArn:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditArn - The ARN of the scheduled audit.

scheduledAuditMetadata_dayOfMonth :: Lens' ScheduledAuditMetadata (Maybe Text) Source #

The day of the month on which the scheduled audit is run (if the frequency is "MONTHLY"). If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.

scheduledAuditMetadata_dayOfWeek :: Lens' ScheduledAuditMetadata (Maybe DayOfWeek) Source #

The day of the week on which the scheduled audit is run (if the frequency is "WEEKLY" or "BIWEEKLY").

SecurityProfileIdentifier

data SecurityProfileIdentifier Source #

Identifying information for a Device Defender security profile.

See: newSecurityProfileIdentifier smart constructor.

Constructors

SecurityProfileIdentifier' 

Fields

  • name :: Text

    The name you've given to the security profile.

  • arn :: Text

    The ARN of the security profile.

Instances

Instances details
Eq SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Read SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Show SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Generic SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Associated Types

type Rep SecurityProfileIdentifier :: Type -> Type #

NFData SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Hashable SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

FromJSON SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

type Rep SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

type Rep SecurityProfileIdentifier = D1 ('MetaData "SecurityProfileIdentifier" "Amazonka.IoT.Types.SecurityProfileIdentifier" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SecurityProfileIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSecurityProfileIdentifier Source #

Create a value of SecurityProfileIdentifier 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:name:SecurityProfileIdentifier', securityProfileIdentifier_name - The name you've given to the security profile.

$sel:arn:SecurityProfileIdentifier', securityProfileIdentifier_arn - The ARN of the security profile.

securityProfileIdentifier_name :: Lens' SecurityProfileIdentifier Text Source #

The name you've given to the security profile.

SecurityProfileTarget

data SecurityProfileTarget Source #

A target to which an alert is sent when a security profile behavior is violated.

See: newSecurityProfileTarget smart constructor.

Constructors

SecurityProfileTarget' 

Fields

  • arn :: Text

    The ARN of the security profile.

Instances

Instances details
Eq SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Read SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Show SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Generic SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Associated Types

type Rep SecurityProfileTarget :: Type -> Type #

NFData SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Methods

rnf :: SecurityProfileTarget -> () #

Hashable SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

FromJSON SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

type Rep SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

type Rep SecurityProfileTarget = D1 ('MetaData "SecurityProfileTarget" "Amazonka.IoT.Types.SecurityProfileTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SecurityProfileTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSecurityProfileTarget Source #

Create a value of SecurityProfileTarget 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:SecurityProfileTarget', securityProfileTarget_arn - The ARN of the security profile.

SecurityProfileTargetMapping

data SecurityProfileTargetMapping Source #

Information about a security profile and the target associated with it.

See: newSecurityProfileTargetMapping smart constructor.

Constructors

SecurityProfileTargetMapping' 

Fields

Instances

Instances details
Eq SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Read SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Show SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Generic SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Associated Types

type Rep SecurityProfileTargetMapping :: Type -> Type #

NFData SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Hashable SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

FromJSON SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

type Rep SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

type Rep SecurityProfileTargetMapping = D1 ('MetaData "SecurityProfileTargetMapping" "Amazonka.IoT.Types.SecurityProfileTargetMapping" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SecurityProfileTargetMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityProfileIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityProfileIdentifier)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityProfileTarget))))

newSecurityProfileTargetMapping :: SecurityProfileTargetMapping Source #

Create a value of SecurityProfileTargetMapping 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:securityProfileIdentifier:SecurityProfileTargetMapping', securityProfileTargetMapping_securityProfileIdentifier - Information that identifies the security profile.

$sel:target:SecurityProfileTargetMapping', securityProfileTargetMapping_target - Information about the target (thing group) associated with the security profile.

securityProfileTargetMapping_target :: Lens' SecurityProfileTargetMapping (Maybe SecurityProfileTarget) Source #

Information about the target (thing group) associated with the security profile.

ServerCertificateSummary

data ServerCertificateSummary Source #

An object that contains information about a server certificate.

See: newServerCertificateSummary smart constructor.

Constructors

ServerCertificateSummary' 

Fields

Instances

Instances details
Eq ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Read ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Show ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Generic ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Associated Types

type Rep ServerCertificateSummary :: Type -> Type #

NFData ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Hashable ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

FromJSON ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

type Rep ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

type Rep ServerCertificateSummary = D1 ('MetaData "ServerCertificateSummary" "Amazonka.IoT.Types.ServerCertificateSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ServerCertificateSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverCertificateStatusDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serverCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerCertificateStatus)) :*: S1 ('MetaSel ('Just "serverCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newServerCertificateSummary :: ServerCertificateSummary Source #

Create a value of ServerCertificateSummary 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:serverCertificateStatusDetail:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatusDetail - Details that explain the status of the server certificate.

$sel:serverCertificateStatus:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatus - The status of the server certificate.

$sel:serverCertificateArn:ServerCertificateSummary', serverCertificateSummary_serverCertificateArn - The ARN of the server certificate.

serverCertificateSummary_serverCertificateStatusDetail :: Lens' ServerCertificateSummary (Maybe Text) Source #

Details that explain the status of the server certificate.

SigV4Authorization

data SigV4Authorization Source #

For more information, see Signature Version 4 signing process.

See: newSigV4Authorization smart constructor.

Constructors

SigV4Authorization' 

Fields

Instances

Instances details
Eq SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Read SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Show SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Generic SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Associated Types

type Rep SigV4Authorization :: Type -> Type #

NFData SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Methods

rnf :: SigV4Authorization -> () #

Hashable SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

ToJSON SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

FromJSON SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

type Rep SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

type Rep SigV4Authorization = D1 ('MetaData "SigV4Authorization" "Amazonka.IoT.Types.SigV4Authorization" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SigV4Authorization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "signingRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSigV4Authorization Source #

Create a value of SigV4Authorization 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:signingRegion:SigV4Authorization', sigV4Authorization_signingRegion - The signing region.

$sel:serviceName:SigV4Authorization', sigV4Authorization_serviceName - The service name to use while signing with Sig V4.

$sel:roleArn:SigV4Authorization', sigV4Authorization_roleArn - The ARN of the signing role.

sigV4Authorization_serviceName :: Lens' SigV4Authorization Text Source #

The service name to use while signing with Sig V4.

SigningProfileParameter

data SigningProfileParameter Source #

Describes the code-signing profile.

See: newSigningProfileParameter smart constructor.

Constructors

SigningProfileParameter' 

Fields

Instances

Instances details
Eq SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Read SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Show SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Generic SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Associated Types

type Rep SigningProfileParameter :: Type -> Type #

NFData SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Methods

rnf :: SigningProfileParameter -> () #

Hashable SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

ToJSON SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

FromJSON SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

type Rep SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

type Rep SigningProfileParameter = D1 ('MetaData "SigningProfileParameter" "Amazonka.IoT.Types.SigningProfileParameter" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SigningProfileParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificatePathOnDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSigningProfileParameter :: SigningProfileParameter Source #

Create a value of SigningProfileParameter 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:platform:SigningProfileParameter', signingProfileParameter_platform - The hardware platform of your device.

$sel:certificateArn:SigningProfileParameter', signingProfileParameter_certificateArn - Certificate ARN.

$sel:certificatePathOnDevice:SigningProfileParameter', signingProfileParameter_certificatePathOnDevice - The location of the code-signing certificate on your device.

signingProfileParameter_certificatePathOnDevice :: Lens' SigningProfileParameter (Maybe Text) Source #

The location of the code-signing certificate on your device.

SnsAction

data SnsAction Source #

Describes an action to publish to an Amazon SNS topic.

See: newSnsAction smart constructor.

Constructors

SnsAction' 

Fields

Instances

Instances details
Eq SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Read SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Show SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Generic SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Associated Types

type Rep SnsAction :: Type -> Type #

NFData SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Methods

rnf :: SnsAction -> () #

Hashable SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

ToJSON SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

FromJSON SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

type Rep SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

type Rep SnsAction = D1 ('MetaData "SnsAction" "Amazonka.IoT.Types.SnsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SnsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageFormat)) :*: (S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSnsAction Source #

Create a value of SnsAction 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:messageFormat:SnsAction', snsAction_messageFormat - (Optional) The message format of the message to publish. Accepted values are "JSON" and "RAW". The default value of the attribute is "RAW". SNS uses this setting to determine if the payload should be parsed and relevant platform-specific bits of the payload should be extracted. To read more about SNS message formats, see https://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.

$sel:targetArn:SnsAction', snsAction_targetArn - The ARN of the SNS topic.

$sel:roleArn:SnsAction', snsAction_roleArn - The ARN of the IAM role that grants access.

snsAction_messageFormat :: Lens' SnsAction (Maybe MessageFormat) Source #

(Optional) The message format of the message to publish. Accepted values are "JSON" and "RAW". The default value of the attribute is "RAW". SNS uses this setting to determine if the payload should be parsed and relevant platform-specific bits of the payload should be extracted. To read more about SNS message formats, see https://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.

snsAction_targetArn :: Lens' SnsAction Text Source #

The ARN of the SNS topic.

snsAction_roleArn :: Lens' SnsAction Text Source #

The ARN of the IAM role that grants access.

SqsAction

data SqsAction Source #

Describes an action to publish data to an Amazon SQS queue.

See: newSqsAction smart constructor.

Constructors

SqsAction' 

Fields

Instances

Instances details
Eq SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Read SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Show SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Generic SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Associated Types

type Rep SqsAction :: Type -> Type #

NFData SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Methods

rnf :: SqsAction -> () #

Hashable SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

ToJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

FromJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

type Rep SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

type Rep SqsAction = D1 ('MetaData "SqsAction" "Amazonka.IoT.Types.SqsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SqsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "useBase64") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: 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:useBase64:SqsAction', sqsAction_useBase64 - Specifies whether to use Base64 encoding.

$sel:roleArn:SqsAction', sqsAction_roleArn - The ARN of the IAM role that grants access.

$sel:queueUrl:SqsAction', sqsAction_queueUrl - The URL of the Amazon SQS queue.

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

Specifies whether to use Base64 encoding.

sqsAction_roleArn :: Lens' SqsAction Text Source #

The ARN of the IAM role that grants access.

sqsAction_queueUrl :: Lens' SqsAction Text Source #

The URL of the Amazon SQS queue.

StartSigningJobParameter

data StartSigningJobParameter Source #

Information required to start a signing job.

See: newStartSigningJobParameter smart constructor.

Constructors

StartSigningJobParameter' 

Fields

Instances

Instances details
Eq StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Read StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Show StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Generic StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Associated Types

type Rep StartSigningJobParameter :: Type -> Type #

NFData StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Hashable StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

ToJSON StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

FromJSON StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

type Rep StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

type Rep StartSigningJobParameter = D1 ('MetaData "StartSigningJobParameter" "Amazonka.IoT.Types.StartSigningJobParameter" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "StartSigningJobParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Destination)) :*: (S1 ('MetaSel ('Just "signingProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "signingProfileParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SigningProfileParameter)))))

newStartSigningJobParameter :: StartSigningJobParameter Source #

Create a value of StartSigningJobParameter 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:destination:StartSigningJobParameter', startSigningJobParameter_destination - The location to write the code-signed file.

$sel:signingProfileName:StartSigningJobParameter', startSigningJobParameter_signingProfileName - The code-signing profile name.

$sel:signingProfileParameter:StartSigningJobParameter', startSigningJobParameter_signingProfileParameter - Describes the code-signing profile.

StatisticalThreshold

data StatisticalThreshold Source #

A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.

See: newStatisticalThreshold smart constructor.

Constructors

StatisticalThreshold' 

Fields

  • statistic :: Maybe Text

    The percentile that resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.

Instances

Instances details
Eq StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Read StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Show StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Generic StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Associated Types

type Rep StatisticalThreshold :: Type -> Type #

NFData StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Methods

rnf :: StatisticalThreshold -> () #

Hashable StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

ToJSON StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

FromJSON StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

type Rep StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

type Rep StatisticalThreshold = D1 ('MetaData "StatisticalThreshold" "Amazonka.IoT.Types.StatisticalThreshold" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "StatisticalThreshold'" 'PrefixI 'True) (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStatisticalThreshold :: StatisticalThreshold Source #

Create a value of StatisticalThreshold 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:statistic:StatisticalThreshold', statisticalThreshold_statistic - The percentile that resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.

statisticalThreshold_statistic :: Lens' StatisticalThreshold (Maybe Text) Source #

The percentile that resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.

Statistics

data Statistics Source #

A map of key-value pairs for all supported statistics. Currently, only count is supported.

See: newStatistics smart constructor.

Constructors

Statistics' 

Fields

Instances

Instances details
Eq Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Read Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Show Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Generic Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Associated Types

type Rep Statistics :: Type -> Type #

NFData Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Methods

rnf :: Statistics -> () #

Hashable Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

FromJSON Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

type Rep Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

newStatistics :: Statistics Source #

Create a value of Statistics 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:stdDeviation:Statistics', statistics_stdDeviation - The standard deviation of the aggregated field values.

$sel:maximum:Statistics', statistics_maximum - The maximum aggregated field value.

$sel:average:Statistics', statistics_average - The average of the aggregated field values.

$sel:count:Statistics', statistics_count - The count of things that match the query.

$sel:minimum:Statistics', statistics_minimum - The minimum aggregated field value.

$sel:variance:Statistics', statistics_variance - The variance of the aggregated field values.

$sel:sumOfSquares:Statistics', statistics_sumOfSquares - The sum of the squares of the aggregated field values.

$sel:sum:Statistics', statistics_sum - The sum of the aggregated field values.

statistics_stdDeviation :: Lens' Statistics (Maybe Double) Source #

The standard deviation of the aggregated field values.

statistics_maximum :: Lens' Statistics (Maybe Double) Source #

The maximum aggregated field value.

statistics_average :: Lens' Statistics (Maybe Double) Source #

The average of the aggregated field values.

statistics_count :: Lens' Statistics (Maybe Int) Source #

The count of things that match the query.

statistics_minimum :: Lens' Statistics (Maybe Double) Source #

The minimum aggregated field value.

statistics_variance :: Lens' Statistics (Maybe Double) Source #

The variance of the aggregated field values.

statistics_sumOfSquares :: Lens' Statistics (Maybe Double) Source #

The sum of the squares of the aggregated field values.

statistics_sum :: Lens' Statistics (Maybe Double) Source #

The sum of the aggregated field values.

StepFunctionsAction

data StepFunctionsAction Source #

Starts execution of a Step Functions state machine.

See: newStepFunctionsAction smart constructor.

Constructors

StepFunctionsAction' 

Fields

  • executionNamePrefix :: Maybe Text

    (Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

  • stateMachineName :: Text

    The name of the Step Functions state machine whose execution will be started.

  • roleArn :: Text

    The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Instances

Instances details
Eq StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Read StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Show StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Generic StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Associated Types

type Rep StepFunctionsAction :: Type -> Type #

NFData StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Methods

rnf :: StepFunctionsAction -> () #

Hashable StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

ToJSON StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

FromJSON StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

type Rep StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

type Rep StepFunctionsAction = D1 ('MetaData "StepFunctionsAction" "Amazonka.IoT.Types.StepFunctionsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "StepFunctionsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "executionNamePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stateMachineName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStepFunctionsAction Source #

Create a value of StepFunctionsAction 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:executionNamePrefix:StepFunctionsAction', stepFunctionsAction_executionNamePrefix - (Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

$sel:stateMachineName:StepFunctionsAction', stepFunctionsAction_stateMachineName - The name of the Step Functions state machine whose execution will be started.

$sel:roleArn:StepFunctionsAction', stepFunctionsAction_roleArn - The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

stepFunctionsAction_executionNamePrefix :: Lens' StepFunctionsAction (Maybe Text) Source #

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

stepFunctionsAction_stateMachineName :: Lens' StepFunctionsAction Text Source #

The name of the Step Functions state machine whose execution will be started.

stepFunctionsAction_roleArn :: Lens' StepFunctionsAction Text Source #

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Stream

data Stream Source #

Describes a group of files that can be streamed.

See: newStream smart constructor.

Constructors

Stream' 

Fields

Instances

Instances details
Eq Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

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

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

Read Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Show Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Generic Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Associated Types

type Rep Stream :: Type -> Type #

Methods

from :: Stream -> Rep Stream x #

to :: Rep Stream x -> Stream #

NFData Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

rnf :: Stream -> () #

Hashable Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

ToJSON Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

FromJSON Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

type Rep Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

type Rep Stream = D1 ('MetaData "Stream" "Amazonka.IoT.Types.Stream" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Stream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "streamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStream :: Stream Source #

Create a value of Stream 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:fileId:Stream', stream_fileId - The ID of a file associated with a stream.

$sel:streamId:Stream', stream_streamId - The stream ID.

stream_fileId :: Lens' Stream (Maybe Natural) Source #

The ID of a file associated with a stream.

StreamFile

data StreamFile Source #

Represents a file to stream.

See: newStreamFile smart constructor.

Constructors

StreamFile' 

Fields

Instances

Instances details
Eq StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Read StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Show StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Generic StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Associated Types

type Rep StreamFile :: Type -> Type #

NFData StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Methods

rnf :: StreamFile -> () #

Hashable StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

ToJSON StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

FromJSON StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

type Rep StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

type Rep StreamFile = D1 ('MetaData "StreamFile" "Amazonka.IoT.Types.StreamFile" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "StreamFile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location)) :*: S1 ('MetaSel ('Just "fileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newStreamFile :: StreamFile Source #

Create a value of StreamFile 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:s3Location:StreamFile', streamFile_s3Location - The location of the file in S3.

$sel:fileId:StreamFile', streamFile_fileId - The file ID.

streamFile_s3Location :: Lens' StreamFile (Maybe S3Location) Source #

The location of the file in S3.

StreamInfo

data StreamInfo Source #

Information about a stream.

See: newStreamInfo smart constructor.

Constructors

StreamInfo' 

Fields

Instances

Instances details
Eq StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Read StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Show StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Generic StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Associated Types

type Rep StreamInfo :: Type -> Type #

NFData StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Methods

rnf :: StreamInfo -> () #

Hashable StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

FromJSON StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

type Rep StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

newStreamInfo :: StreamInfo Source #

Create a value of StreamInfo 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:lastUpdatedAt:StreamInfo', streamInfo_lastUpdatedAt - The date when the stream was last updated.

$sel:createdAt:StreamInfo', streamInfo_createdAt - The date when the stream was created.

$sel:streamVersion:StreamInfo', streamInfo_streamVersion - The stream version.

$sel:streamArn:StreamInfo', streamInfo_streamArn - The stream ARN.

$sel:files:StreamInfo', streamInfo_files - The files to stream.

$sel:description:StreamInfo', streamInfo_description - The description of the stream.

$sel:streamId:StreamInfo', streamInfo_streamId - The stream ID.

$sel:roleArn:StreamInfo', streamInfo_roleArn - An IAM role IoT assumes to access your S3 files.

streamInfo_lastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #

The date when the stream was last updated.

streamInfo_createdAt :: Lens' StreamInfo (Maybe UTCTime) Source #

The date when the stream was created.

streamInfo_description :: Lens' StreamInfo (Maybe Text) Source #

The description of the stream.

streamInfo_roleArn :: Lens' StreamInfo (Maybe Text) Source #

An IAM role IoT assumes to access your S3 files.

StreamSummary

data StreamSummary Source #

A summary of a stream.

See: newStreamSummary smart constructor.

Constructors

StreamSummary' 

Fields

Instances

Instances details
Eq StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Read StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Show StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Generic StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Associated Types

type Rep StreamSummary :: Type -> Type #

NFData StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Methods

rnf :: StreamSummary -> () #

Hashable StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

FromJSON StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

type Rep StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

type Rep StreamSummary = D1 ('MetaData "StreamSummary" "Amazonka.IoT.Types.StreamSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "StreamSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "streamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStreamSummary :: StreamSummary Source #

Create a value of StreamSummary 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:streamVersion:StreamSummary', streamSummary_streamVersion - The stream version.

$sel:streamArn:StreamSummary', streamSummary_streamArn - The stream ARN.

$sel:description:StreamSummary', streamSummary_description - A description of the stream.

$sel:streamId:StreamSummary', streamSummary_streamId - The stream ID.

Tag

data Tag Source #

A set of key/value pairs that are used to manage the resource.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.IoT.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.IoT.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoT.Types.Tag" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Arguments

:: Text

$sel:key:Tag'

-> Tag 

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:value:Tag', tag_value - The tag's value.

$sel:key:Tag', tag_key - The tag's key.

tag_value :: Lens' Tag (Maybe Text) Source #

The tag's value.

tag_key :: Lens' Tag Text Source #

The tag's key.

TaskStatistics

data TaskStatistics Source #

Statistics for the checks performed during the audit.

See: newTaskStatistics smart constructor.

Constructors

TaskStatistics' 

Fields

Instances

Instances details
Eq TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Read TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Show TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Generic TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Associated Types

type Rep TaskStatistics :: Type -> Type #

NFData TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Methods

rnf :: TaskStatistics -> () #

Hashable TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

FromJSON TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

type Rep TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

type Rep TaskStatistics = D1 ('MetaData "TaskStatistics" "Amazonka.IoT.Types.TaskStatistics" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TaskStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nonCompliantChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "waitingForDataCollectionChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "failedChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "totalChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "inProgressChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "compliantChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "canceledChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newTaskStatistics :: TaskStatistics Source #

Create a value of TaskStatistics 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:nonCompliantChecks:TaskStatistics', taskStatistics_nonCompliantChecks - The number of checks that found noncompliant resources.

$sel:waitingForDataCollectionChecks:TaskStatistics', taskStatistics_waitingForDataCollectionChecks - The number of checks waiting for data collection.

$sel:failedChecks:TaskStatistics', taskStatistics_failedChecks - The number of checks.

$sel:totalChecks:TaskStatistics', taskStatistics_totalChecks - The number of checks in this audit.

$sel:inProgressChecks:TaskStatistics', taskStatistics_inProgressChecks - The number of checks in progress.

$sel:compliantChecks:TaskStatistics', taskStatistics_compliantChecks - The number of checks that found compliant resources.

$sel:canceledChecks:TaskStatistics', taskStatistics_canceledChecks - The number of checks that did not run because the audit was canceled.

taskStatistics_nonCompliantChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that found noncompliant resources.

taskStatistics_waitingForDataCollectionChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks waiting for data collection.

taskStatistics_totalChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks in this audit.

taskStatistics_inProgressChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks in progress.

taskStatistics_compliantChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that found compliant resources.

taskStatistics_canceledChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that did not run because the audit was canceled.

TaskStatisticsForAuditCheck

data TaskStatisticsForAuditCheck Source #

Provides summary counts of how many tasks for findings are in a particular state. This information is included in the response from DescribeAuditMitigationActionsTask.

See: newTaskStatisticsForAuditCheck smart constructor.

Constructors

TaskStatisticsForAuditCheck' 

Fields

Instances

Instances details
Eq TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Read TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Show TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Generic TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Associated Types

type Rep TaskStatisticsForAuditCheck :: Type -> Type #

NFData TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Hashable TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

FromJSON TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

type Rep TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

type Rep TaskStatisticsForAuditCheck = D1 ('MetaData "TaskStatisticsForAuditCheck" "Amazonka.IoT.Types.TaskStatisticsForAuditCheck" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TaskStatisticsForAuditCheck'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "canceledFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "skippedFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "failedFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "succeededFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newTaskStatisticsForAuditCheck :: TaskStatisticsForAuditCheck Source #

Create a value of TaskStatisticsForAuditCheck 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:canceledFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_canceledFindingsCount - The number of findings to which the mitigation action task was canceled when applied.

$sel:skippedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_skippedFindingsCount - The number of findings skipped because of filter conditions provided in the parameters to the command.

$sel:totalFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_totalFindingsCount - The total number of findings to which a task is being applied.

$sel:failedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_failedFindingsCount - The number of findings for which at least one of the actions failed when applied.

$sel:succeededFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_succeededFindingsCount - The number of findings for which all mitigation actions succeeded when applied.

taskStatisticsForAuditCheck_canceledFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings to which the mitigation action task was canceled when applied.

taskStatisticsForAuditCheck_skippedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings skipped because of filter conditions provided in the parameters to the command.

taskStatisticsForAuditCheck_totalFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The total number of findings to which a task is being applied.

taskStatisticsForAuditCheck_failedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings for which at least one of the actions failed when applied.

taskStatisticsForAuditCheck_succeededFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings for which all mitigation actions succeeded when applied.

TermsAggregation

data TermsAggregation Source #

Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.

See: newTermsAggregation smart constructor.

Constructors

TermsAggregation' 

Fields

Instances

Instances details
Eq TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Read TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Show TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Generic TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Associated Types

type Rep TermsAggregation :: Type -> Type #

NFData TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Methods

rnf :: TermsAggregation -> () #

Hashable TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

ToJSON TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

type Rep TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

type Rep TermsAggregation = D1 ('MetaData "TermsAggregation" "Amazonka.IoT.Types.TermsAggregation" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TermsAggregation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newTermsAggregation :: TermsAggregation Source #

Create a value of TermsAggregation 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:maxBuckets:TermsAggregation', termsAggregation_maxBuckets - The number of buckets to return in the response. Default to 10.

termsAggregation_maxBuckets :: Lens' TermsAggregation (Maybe Natural) Source #

The number of buckets to return in the response. Default to 10.

ThingAttribute

data ThingAttribute Source #

The properties of the thing, including thing name, thing type name, and a list of thing attributes.

See: newThingAttribute smart constructor.

Constructors

ThingAttribute' 

Fields

Instances

Instances details
Eq ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Read ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Show ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Generic ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Associated Types

type Rep ThingAttribute :: Type -> Type #

NFData ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Methods

rnf :: ThingAttribute -> () #

Hashable ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

FromJSON ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

type Rep ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

type Rep ThingAttribute = D1 ('MetaData "ThingAttribute" "Amazonka.IoT.Types.ThingAttribute" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingAttribute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "thingTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newThingAttribute :: ThingAttribute Source #

Create a value of ThingAttribute 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:thingTypeName:ThingAttribute', thingAttribute_thingTypeName - The name of the thing type, if the thing has been associated with a type.

$sel:thingArn:ThingAttribute', thingAttribute_thingArn - The thing ARN.

$sel:attributes:ThingAttribute', thingAttribute_attributes - A list of thing attributes which are name-value pairs.

$sel:version:ThingAttribute', thingAttribute_version - The version of the thing record in the registry.

$sel:thingName:ThingAttribute', thingAttribute_thingName - The name of the thing.

thingAttribute_thingTypeName :: Lens' ThingAttribute (Maybe Text) Source #

The name of the thing type, if the thing has been associated with a type.

thingAttribute_attributes :: Lens' ThingAttribute (Maybe (HashMap Text Text)) Source #

A list of thing attributes which are name-value pairs.

thingAttribute_version :: Lens' ThingAttribute (Maybe Integer) Source #

The version of the thing record in the registry.

ThingConnectivity

data ThingConnectivity Source #

The connectivity status of the thing.

See: newThingConnectivity smart constructor.

Constructors

ThingConnectivity' 

Fields

  • disconnectReason :: Maybe Text

    The reason why the client is disconnected. If the thing has been disconnected for approximately an hour, the disconnectReason value might be missing.

  • connected :: Maybe Bool

    True if the thing is connected to the Amazon Web Services IoT Core service; false if it is not connected.

  • timestamp :: Maybe Integer

    The epoch time (in milliseconds) when the thing last connected or disconnected. If the thing has been disconnected for approximately an hour, the time value might be missing.

Instances

Instances details
Eq ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Read ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Show ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Generic ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Associated Types

type Rep ThingConnectivity :: Type -> Type #

NFData ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Methods

rnf :: ThingConnectivity -> () #

Hashable ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

FromJSON ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

type Rep ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

type Rep ThingConnectivity = D1 ('MetaData "ThingConnectivity" "Amazonka.IoT.Types.ThingConnectivity" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingConnectivity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "disconnectReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newThingConnectivity :: ThingConnectivity Source #

Create a value of ThingConnectivity 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:disconnectReason:ThingConnectivity', thingConnectivity_disconnectReason - The reason why the client is disconnected. If the thing has been disconnected for approximately an hour, the disconnectReason value might be missing.

$sel:connected:ThingConnectivity', thingConnectivity_connected - True if the thing is connected to the Amazon Web Services IoT Core service; false if it is not connected.

$sel:timestamp:ThingConnectivity', thingConnectivity_timestamp - The epoch time (in milliseconds) when the thing last connected or disconnected. If the thing has been disconnected for approximately an hour, the time value might be missing.

thingConnectivity_disconnectReason :: Lens' ThingConnectivity (Maybe Text) Source #

The reason why the client is disconnected. If the thing has been disconnected for approximately an hour, the disconnectReason value might be missing.

thingConnectivity_connected :: Lens' ThingConnectivity (Maybe Bool) Source #

True if the thing is connected to the Amazon Web Services IoT Core service; false if it is not connected.

thingConnectivity_timestamp :: Lens' ThingConnectivity (Maybe Integer) Source #

The epoch time (in milliseconds) when the thing last connected or disconnected. If the thing has been disconnected for approximately an hour, the time value might be missing.

ThingDocument

data ThingDocument Source #

The thing search index document.

See: newThingDocument smart constructor.

Constructors

ThingDocument' 

Fields

Instances

Instances details
Eq ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Read ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Show ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Generic ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Associated Types

type Rep ThingDocument :: Type -> Type #

NFData ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Methods

rnf :: ThingDocument -> () #

Hashable ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

FromJSON ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

type Rep ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

newThingDocument :: ThingDocument Source #

Create a value of ThingDocument 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:thingGroupNames:ThingDocument', thingDocument_thingGroupNames - Thing group names.

$sel:thingTypeName:ThingDocument', thingDocument_thingTypeName - The thing type name.

$sel:shadow:ThingDocument', thingDocument_shadow - The shadow.

$sel:attributes:ThingDocument', thingDocument_attributes - The attributes.

$sel:connectivity:ThingDocument', thingDocument_connectivity - Indicates whether the thing is connected to the Amazon Web Services IoT Core service.

$sel:thingName:ThingDocument', thingDocument_thingName - The thing name.

$sel:thingId:ThingDocument', thingDocument_thingId - The thing ID.

thingDocument_connectivity :: Lens' ThingDocument (Maybe ThingConnectivity) Source #

Indicates whether the thing is connected to the Amazon Web Services IoT Core service.

ThingGroupDocument

data ThingGroupDocument Source #

The thing group search index document.

See: newThingGroupDocument smart constructor.

Constructors

ThingGroupDocument' 

Fields

Instances

Instances details
Eq ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Read ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Show ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Generic ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Associated Types

type Rep ThingGroupDocument :: Type -> Type #

NFData ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Methods

rnf :: ThingGroupDocument -> () #

Hashable ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

FromJSON ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

type Rep ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

type Rep ThingGroupDocument = D1 ('MetaData "ThingGroupDocument" "Amazonka.IoT.Types.ThingGroupDocument" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingGroupDocument'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "parentGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "thingGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "thingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "thingGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newThingGroupDocument :: ThingGroupDocument Source #

Create a value of ThingGroupDocument 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:parentGroupNames:ThingGroupDocument', thingGroupDocument_parentGroupNames - Parent group names.

$sel:thingGroupId:ThingGroupDocument', thingGroupDocument_thingGroupId - The thing group ID.

$sel:thingGroupName:ThingGroupDocument', thingGroupDocument_thingGroupName - The thing group name.

$sel:attributes:ThingGroupDocument', thingGroupDocument_attributes - The thing group attributes.

$sel:thingGroupDescription:ThingGroupDocument', thingGroupDocument_thingGroupDescription - The thing group description.

ThingGroupIndexingConfiguration

data ThingGroupIndexingConfiguration Source #

Thing group indexing configuration.

See: newThingGroupIndexingConfiguration smart constructor.

Constructors

ThingGroupIndexingConfiguration' 

Fields

Instances

Instances details
Eq ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Read ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Show ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Generic ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Associated Types

type Rep ThingGroupIndexingConfiguration :: Type -> Type #

NFData ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Hashable ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

ToJSON ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

FromJSON ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

type Rep ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

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

newThingGroupIndexingConfiguration Source #

Create a value of ThingGroupIndexingConfiguration with all optional fields omitted.

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

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

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

$sel:customFields:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_customFields - A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

$sel:thingGroupIndexingMode:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_thingGroupIndexingMode - Thing group indexing mode.

thingGroupIndexingConfiguration_managedFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field]) Source #

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

thingGroupIndexingConfiguration_customFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field]) Source #

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

ThingGroupMetadata

data ThingGroupMetadata Source #

Thing group metadata.

See: newThingGroupMetadata smart constructor.

Constructors

ThingGroupMetadata' 

Fields

Instances

Instances details
Eq ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Read ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Show ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Generic ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Associated Types

type Rep ThingGroupMetadata :: Type -> Type #

NFData ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Methods

rnf :: ThingGroupMetadata -> () #

Hashable ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

FromJSON ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

type Rep ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

type Rep ThingGroupMetadata = D1 ('MetaData "ThingGroupMetadata" "Amazonka.IoT.Types.ThingGroupMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingGroupMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rootToParentThingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupNameAndArn])) :*: (S1 ('MetaSel ('Just "parentGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newThingGroupMetadata :: ThingGroupMetadata Source #

Create a value of ThingGroupMetadata 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:rootToParentThingGroups:ThingGroupMetadata', thingGroupMetadata_rootToParentThingGroups - The root parent thing group.

$sel:parentGroupName:ThingGroupMetadata', thingGroupMetadata_parentGroupName - The parent thing group name.

$sel:creationDate:ThingGroupMetadata', thingGroupMetadata_creationDate - The UNIX timestamp of when the thing group was created.

thingGroupMetadata_creationDate :: Lens' ThingGroupMetadata (Maybe UTCTime) Source #

The UNIX timestamp of when the thing group was created.

ThingGroupProperties

data ThingGroupProperties Source #

Thing group properties.

See: newThingGroupProperties smart constructor.

Constructors

ThingGroupProperties' 

Fields

Instances

Instances details
Eq ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Read ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Show ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Generic ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Associated Types

type Rep ThingGroupProperties :: Type -> Type #

NFData ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Methods

rnf :: ThingGroupProperties -> () #

Hashable ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

ToJSON ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

FromJSON ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

type Rep ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

type Rep ThingGroupProperties = D1 ('MetaData "ThingGroupProperties" "Amazonka.IoT.Types.ThingGroupProperties" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingGroupProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributePayload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AttributePayload)) :*: S1 ('MetaSel ('Just "thingGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newThingGroupProperties :: ThingGroupProperties Source #

Create a value of ThingGroupProperties 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:attributePayload:ThingGroupProperties', thingGroupProperties_attributePayload - The thing group attributes in JSON format.

$sel:thingGroupDescription:ThingGroupProperties', thingGroupProperties_thingGroupDescription - The thing group description.

ThingIndexingConfiguration

data ThingIndexingConfiguration Source #

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

See: newThingIndexingConfiguration smart constructor.

Constructors

ThingIndexingConfiguration' 

Fields

  • managedFields :: Maybe [Field]

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

  • thingConnectivityIndexingMode :: Maybe ThingConnectivityIndexingMode

    Thing connectivity indexing mode. Valid values are:

    • STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
    • OFF - Thing connectivity status indexing is disabled.
  • customFields :: Maybe [Field]

    Contains custom field names and their data type.

  • thingIndexingMode :: ThingIndexingMode

    Thing indexing mode. Valid values are:

    • REGISTRY – Your thing index contains registry data only.
    • REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
    • OFF - Thing indexing is disabled.

Instances

Instances details
Eq ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Read ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Show ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Generic ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Associated Types

type Rep ThingIndexingConfiguration :: Type -> Type #

NFData ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Hashable ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

ToJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

FromJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

type Rep ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

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

newThingIndexingConfiguration Source #

Create a value of ThingIndexingConfiguration with all optional fields omitted.

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

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

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

$sel:thingConnectivityIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingConnectivityIndexingMode - Thing connectivity indexing mode. Valid values are:

  • STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
  • OFF - Thing connectivity status indexing is disabled.

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

$sel:thingIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingIndexingMode - Thing indexing mode. Valid values are:

  • REGISTRY – Your thing index contains registry data only.
  • REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
  • OFF - Thing indexing is disabled.

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

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

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

Thing connectivity indexing mode. Valid values are:

  • STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
  • OFF - Thing connectivity status indexing is disabled.

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

Contains custom field names and their data type.

thingIndexingConfiguration_thingIndexingMode :: Lens' ThingIndexingConfiguration ThingIndexingMode Source #

Thing indexing mode. Valid values are:

  • REGISTRY – Your thing index contains registry data only.
  • REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
  • OFF - Thing indexing is disabled.

ThingTypeDefinition

data ThingTypeDefinition Source #

The definition of the thing type, including thing type name and description.

See: newThingTypeDefinition smart constructor.

Constructors

ThingTypeDefinition' 

Fields

Instances

Instances details
Eq ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Read ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Show ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Generic ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Associated Types

type Rep ThingTypeDefinition :: Type -> Type #

NFData ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Methods

rnf :: ThingTypeDefinition -> () #

Hashable ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

FromJSON ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

type Rep ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

type Rep ThingTypeDefinition = D1 ('MetaData "ThingTypeDefinition" "Amazonka.IoT.Types.ThingTypeDefinition" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingTypeDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "thingTypeProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingTypeProperties)) :*: S1 ('MetaSel ('Just "thingTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "thingTypeMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingTypeMetadata)) :*: S1 ('MetaSel ('Just "thingTypeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newThingTypeDefinition :: ThingTypeDefinition Source #

Create a value of ThingTypeDefinition 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:thingTypeProperties:ThingTypeDefinition', thingTypeDefinition_thingTypeProperties - The ThingTypeProperties for the thing type.

$sel:thingTypeName:ThingTypeDefinition', thingTypeDefinition_thingTypeName - The name of the thing type.

$sel:thingTypeMetadata:ThingTypeDefinition', thingTypeDefinition_thingTypeMetadata - The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

$sel:thingTypeArn:ThingTypeDefinition', thingTypeDefinition_thingTypeArn - The thing type ARN.

thingTypeDefinition_thingTypeMetadata :: Lens' ThingTypeDefinition (Maybe ThingTypeMetadata) Source #

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

ThingTypeMetadata

data ThingTypeMetadata Source #

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated.

See: newThingTypeMetadata smart constructor.

Constructors

ThingTypeMetadata' 

Fields

Instances

Instances details
Eq ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Read ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Show ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Generic ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Associated Types

type Rep ThingTypeMetadata :: Type -> Type #

NFData ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Methods

rnf :: ThingTypeMetadata -> () #

Hashable ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

FromJSON ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

type Rep ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

type Rep ThingTypeMetadata = D1 ('MetaData "ThingTypeMetadata" "Amazonka.IoT.Types.ThingTypeMetadata" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingTypeMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deprecationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newThingTypeMetadata :: ThingTypeMetadata Source #

Create a value of ThingTypeMetadata 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:deprecationDate:ThingTypeMetadata', thingTypeMetadata_deprecationDate - The date and time when the thing type was deprecated.

$sel:creationDate:ThingTypeMetadata', thingTypeMetadata_creationDate - The date and time when the thing type was created.

$sel:deprecated:ThingTypeMetadata', thingTypeMetadata_deprecated - Whether the thing type is deprecated. If true, no new things could be associated with this type.

thingTypeMetadata_deprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #

The date and time when the thing type was deprecated.

thingTypeMetadata_creationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #

The date and time when the thing type was created.

thingTypeMetadata_deprecated :: Lens' ThingTypeMetadata (Maybe Bool) Source #

Whether the thing type is deprecated. If true, no new things could be associated with this type.

ThingTypeProperties

data ThingTypeProperties Source #

The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.

See: newThingTypeProperties smart constructor.

Constructors

ThingTypeProperties' 

Fields

Instances

Instances details
Eq ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Read ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Show ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Generic ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Associated Types

type Rep ThingTypeProperties :: Type -> Type #

NFData ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Methods

rnf :: ThingTypeProperties -> () #

Hashable ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

ToJSON ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

FromJSON ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

type Rep ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

type Rep ThingTypeProperties = D1 ('MetaData "ThingTypeProperties" "Amazonka.IoT.Types.ThingTypeProperties" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ThingTypeProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "searchableAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "thingTypeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newThingTypeProperties :: ThingTypeProperties Source #

Create a value of ThingTypeProperties 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:searchableAttributes:ThingTypeProperties', thingTypeProperties_searchableAttributes - A list of searchable thing attribute names.

$sel:thingTypeDescription:ThingTypeProperties', thingTypeProperties_thingTypeDescription - The description of the thing type.

thingTypeProperties_searchableAttributes :: Lens' ThingTypeProperties (Maybe [Text]) Source #

A list of searchable thing attribute names.

TimeoutConfig

data TimeoutConfig Source #

Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

See: newTimeoutConfig smart constructor.

Constructors

TimeoutConfig' 

Fields

  • inProgressTimeoutInMinutes :: Maybe Integer

    Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

Instances

Instances details
Eq TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Read TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Show TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Generic TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Associated Types

type Rep TimeoutConfig :: Type -> Type #

NFData TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Methods

rnf :: TimeoutConfig -> () #

Hashable TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

ToJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

FromJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

type Rep TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

type Rep TimeoutConfig = D1 ('MetaData "TimeoutConfig" "Amazonka.IoT.Types.TimeoutConfig" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TimeoutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inProgressTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newTimeoutConfig :: TimeoutConfig Source #

Create a value of TimeoutConfig 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:inProgressTimeoutInMinutes:TimeoutConfig', timeoutConfig_inProgressTimeoutInMinutes - Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

timeoutConfig_inProgressTimeoutInMinutes :: Lens' TimeoutConfig (Maybe Integer) Source #

Specifies the amount of time, in minutes, this device has to finish execution of this job. The timeout interval can be anywhere between 1 minute and 7 days (1 to 10080 minutes). The in progress timer can't be updated and will apply to all job executions for the job. Whenever a job execution remains in the IN_PROGRESS status for longer than this interval, the job execution will fail and switch to the terminal TIMED_OUT status.

TimestreamAction

data TimestreamAction Source #

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

See: newTimestreamAction smart constructor.

Constructors

TimestreamAction' 

Fields

  • timestamp :: Maybe TimestreamTimestamp

    Specifies an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column.

    You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.

    If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.

  • roleArn :: Text

    The ARN of the role that grants permission to write to the Amazon Timestream database table.

  • databaseName :: Text

    The name of an Amazon Timestream database.

  • tableName :: Text

    The name of the database table into which to write the measure records.

  • dimensions :: NonEmpty TimestreamDimension

    Metadata attributes of the time series that are written in each measure record.

Instances

Instances details
Eq TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Read TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Show TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Generic TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Associated Types

type Rep TimestreamAction :: Type -> Type #

NFData TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Methods

rnf :: TimestreamAction -> () #

Hashable TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

ToJSON TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

FromJSON TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

type Rep TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

type Rep TimestreamAction = D1 ('MetaData "TimestreamAction" "Amazonka.IoT.Types.TimestreamAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TimestreamAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimestreamTimestamp)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "dimensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty TimestreamDimension))))))

newTimestreamAction Source #

Create a value of TimestreamAction 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:timestamp:TimestreamAction', timestreamAction_timestamp - Specifies an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column.

You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.

If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.

$sel:roleArn:TimestreamAction', timestreamAction_roleArn - The ARN of the role that grants permission to write to the Amazon Timestream database table.

$sel:databaseName:TimestreamAction', timestreamAction_databaseName - The name of an Amazon Timestream database.

$sel:tableName:TimestreamAction', timestreamAction_tableName - The name of the database table into which to write the measure records.

$sel:dimensions:TimestreamAction', timestreamAction_dimensions - Metadata attributes of the time series that are written in each measure record.

timestreamAction_timestamp :: Lens' TimestreamAction (Maybe TimestreamTimestamp) Source #

Specifies an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column.

You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.

If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.

timestreamAction_roleArn :: Lens' TimestreamAction Text Source #

The ARN of the role that grants permission to write to the Amazon Timestream database table.

timestreamAction_databaseName :: Lens' TimestreamAction Text Source #

The name of an Amazon Timestream database.

timestreamAction_tableName :: Lens' TimestreamAction Text Source #

The name of the database table into which to write the measure records.

timestreamAction_dimensions :: Lens' TimestreamAction (NonEmpty TimestreamDimension) Source #

Metadata attributes of the time series that are written in each measure record.

TimestreamDimension

data TimestreamDimension Source #

Metadata attributes of the time series that are written in each measure record.

See: newTimestreamDimension smart constructor.

Constructors

TimestreamDimension' 

Fields

  • name :: Text

    The metadata dimension name. This is the name of the column in the Amazon Timestream database table record.

    Dimensions cannot be named: measure_name, measure_value, or time. These names are reserved. Dimension names cannot start with ts_ or measure_value and they cannot contain the colon (:) character.

  • value :: Text

    The value to write in this column of the database record.

Instances

Instances details
Eq TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Read TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Show TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Generic TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Associated Types

type Rep TimestreamDimension :: Type -> Type #

NFData TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Methods

rnf :: TimestreamDimension -> () #

Hashable TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

ToJSON TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

FromJSON TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

type Rep TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

type Rep TimestreamDimension = D1 ('MetaData "TimestreamDimension" "Amazonka.IoT.Types.TimestreamDimension" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TimestreamDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTimestreamDimension Source #

Create a value of TimestreamDimension 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:name:TimestreamDimension', timestreamDimension_name - The metadata dimension name. This is the name of the column in the Amazon Timestream database table record.

Dimensions cannot be named: measure_name, measure_value, or time. These names are reserved. Dimension names cannot start with ts_ or measure_value and they cannot contain the colon (:) character.

$sel:value:TimestreamDimension', timestreamDimension_value - The value to write in this column of the database record.

timestreamDimension_name :: Lens' TimestreamDimension Text Source #

The metadata dimension name. This is the name of the column in the Amazon Timestream database table record.

Dimensions cannot be named: measure_name, measure_value, or time. These names are reserved. Dimension names cannot start with ts_ or measure_value and they cannot contain the colon (:) character.

timestreamDimension_value :: Lens' TimestreamDimension Text Source #

The value to write in this column of the database record.

TimestreamTimestamp

data TimestreamTimestamp Source #

Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.

See: newTimestreamTimestamp smart constructor.

Constructors

TimestreamTimestamp' 

Fields

  • value :: Text

    An expression that returns a long epoch time value.

  • unit :: Text

    The precision of the timestamp value that results from the expression described in value.

    Valid values: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. The default is MILLISECONDS.

Instances

Instances details
Eq TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Read TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Show TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Generic TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Associated Types

type Rep TimestreamTimestamp :: Type -> Type #

NFData TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Methods

rnf :: TimestreamTimestamp -> () #

Hashable TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

ToJSON TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

FromJSON TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

type Rep TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

type Rep TimestreamTimestamp = D1 ('MetaData "TimestreamTimestamp" "Amazonka.IoT.Types.TimestreamTimestamp" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TimestreamTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTimestreamTimestamp Source #

Create a value of TimestreamTimestamp 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:TimestreamTimestamp', timestreamTimestamp_value - An expression that returns a long epoch time value.

$sel:unit:TimestreamTimestamp', timestreamTimestamp_unit - The precision of the timestamp value that results from the expression described in value.

Valid values: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. The default is MILLISECONDS.

timestreamTimestamp_value :: Lens' TimestreamTimestamp Text Source #

An expression that returns a long epoch time value.

timestreamTimestamp_unit :: Lens' TimestreamTimestamp Text Source #

The precision of the timestamp value that results from the expression described in value.

Valid values: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. The default is MILLISECONDS.

TlsContext

data TlsContext Source #

Specifies the TLS context to use for the test authorizer request.

See: newTlsContext smart constructor.

Constructors

TlsContext' 

Fields

Instances

Instances details
Eq TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Read TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Show TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Generic TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Associated Types

type Rep TlsContext :: Type -> Type #

NFData TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Methods

rnf :: TlsContext -> () #

Hashable TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

ToJSON TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

type Rep TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

type Rep TlsContext = D1 ('MetaData "TlsContext" "Amazonka.IoT.Types.TlsContext" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TlsContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTlsContext :: TlsContext Source #

Create a value of TlsContext 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:serverName:TlsContext', tlsContext_serverName - The value of the serverName key in a TLS authorization request.

tlsContext_serverName :: Lens' TlsContext (Maybe Text) Source #

The value of the serverName key in a TLS authorization request.

TopicRule

data TopicRule Source #

Describes a rule.

See: newTopicRule smart constructor.

Constructors

TopicRule' 

Fields

Instances

Instances details
Eq TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Read TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Show TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Generic TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Associated Types

type Rep TopicRule :: Type -> Type #

NFData TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Methods

rnf :: TopicRule -> () #

Hashable TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

FromJSON TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

type Rep TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

newTopicRule :: TopicRule Source #

Create a value of TopicRule 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:createdAt:TopicRule', topicRule_createdAt - The date and time the rule was created.

$sel:actions:TopicRule', topicRule_actions - The actions associated with the rule.

$sel:awsIotSqlVersion:TopicRule', topicRule_awsIotSqlVersion - The version of the SQL rules engine to use when evaluating the rule.

$sel:errorAction:TopicRule', topicRule_errorAction - The action to perform when an error occurs.

$sel:ruleDisabled:TopicRule', topicRule_ruleDisabled - Specifies whether the rule is disabled.

$sel:ruleName:TopicRule', topicRule_ruleName - The name of the rule.

$sel:sql:TopicRule', topicRule_sql - The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.

$sel:description:TopicRule', topicRule_description - The description of the rule.

topicRule_createdAt :: Lens' TopicRule (Maybe UTCTime) Source #

The date and time the rule was created.

topicRule_actions :: Lens' TopicRule (Maybe [Action]) Source #

The actions associated with the rule.

topicRule_awsIotSqlVersion :: Lens' TopicRule (Maybe Text) Source #

The version of the SQL rules engine to use when evaluating the rule.

topicRule_errorAction :: Lens' TopicRule (Maybe Action) Source #

The action to perform when an error occurs.

topicRule_ruleDisabled :: Lens' TopicRule (Maybe Bool) Source #

Specifies whether the rule is disabled.

topicRule_ruleName :: Lens' TopicRule (Maybe Text) Source #

The name of the rule.

topicRule_sql :: Lens' TopicRule (Maybe Text) Source #

The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.

topicRule_description :: Lens' TopicRule (Maybe Text) Source #

The description of the rule.

TopicRuleDestination

data TopicRuleDestination Source #

A topic rule destination.

See: newTopicRuleDestination smart constructor.

Constructors

TopicRuleDestination' 

Fields

  • vpcProperties :: Maybe VpcDestinationProperties

    Properties of the virtual private cloud (VPC) connection.

  • status :: Maybe TopicRuleDestinationStatus

    The status of the topic rule destination. Valid values are:

    IN_PROGRESS
    A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
    ENABLED
    Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
    DISABLED
    Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
    ERROR
    Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
  • lastUpdatedAt :: Maybe POSIX

    The date and time when the topic rule destination was last updated.

  • httpUrlProperties :: Maybe HttpUrlDestinationProperties

    Properties of the HTTP URL.

  • arn :: Maybe Text

    The topic rule destination URL.

  • createdAt :: Maybe POSIX

    The date and time when the topic rule destination was created.

  • statusReason :: Maybe Text

    Additional details or reason why the topic rule destination is in the current status.

Instances

Instances details
Eq TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Read TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Show TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Generic TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Associated Types

type Rep TopicRuleDestination :: Type -> Type #

NFData TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Methods

rnf :: TopicRuleDestination -> () #

Hashable TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

FromJSON TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

type Rep TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

newTopicRuleDestination :: TopicRuleDestination Source #

Create a value of TopicRuleDestination 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:vpcProperties:TopicRuleDestination', topicRuleDestination_vpcProperties - Properties of the virtual private cloud (VPC) connection.

$sel:status:TopicRuleDestination', topicRuleDestination_status - The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

$sel:lastUpdatedAt:TopicRuleDestination', topicRuleDestination_lastUpdatedAt - The date and time when the topic rule destination was last updated.

$sel:httpUrlProperties:TopicRuleDestination', topicRuleDestination_httpUrlProperties - Properties of the HTTP URL.

$sel:arn:TopicRuleDestination', topicRuleDestination_arn - The topic rule destination URL.

$sel:createdAt:TopicRuleDestination', topicRuleDestination_createdAt - The date and time when the topic rule destination was created.

$sel:statusReason:TopicRuleDestination', topicRuleDestination_statusReason - Additional details or reason why the topic rule destination is in the current status.

topicRuleDestination_vpcProperties :: Lens' TopicRuleDestination (Maybe VpcDestinationProperties) Source #

Properties of the virtual private cloud (VPC) connection.

topicRuleDestination_status :: Lens' TopicRuleDestination (Maybe TopicRuleDestinationStatus) Source #

The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

topicRuleDestination_lastUpdatedAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #

The date and time when the topic rule destination was last updated.

topicRuleDestination_createdAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #

The date and time when the topic rule destination was created.

topicRuleDestination_statusReason :: Lens' TopicRuleDestination (Maybe Text) Source #

Additional details or reason why the topic rule destination is in the current status.

TopicRuleDestinationConfiguration

data TopicRuleDestinationConfiguration Source #

Configuration of the topic rule destination.

See: newTopicRuleDestinationConfiguration smart constructor.

Constructors

TopicRuleDestinationConfiguration' 

Fields

Instances

Instances details
Eq TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Read TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Show TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Generic TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Associated Types

type Rep TopicRuleDestinationConfiguration :: Type -> Type #

NFData TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Hashable TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

ToJSON TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

type Rep TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

type Rep TopicRuleDestinationConfiguration = D1 ('MetaData "TopicRuleDestinationConfiguration" "Amazonka.IoT.Types.TopicRuleDestinationConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TopicRuleDestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcDestinationConfiguration)) :*: S1 ('MetaSel ('Just "httpUrlConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpUrlDestinationConfiguration))))

newTopicRuleDestinationConfiguration :: TopicRuleDestinationConfiguration Source #

Create a value of TopicRuleDestinationConfiguration 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:vpcConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_vpcConfiguration - Configuration of the virtual private cloud (VPC) connection.

$sel:httpUrlConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_httpUrlConfiguration - Configuration of the HTTP URL.

TopicRuleDestinationSummary

data TopicRuleDestinationSummary Source #

Information about the topic rule destination.

See: newTopicRuleDestinationSummary smart constructor.

Constructors

TopicRuleDestinationSummary' 

Fields

  • status :: Maybe TopicRuleDestinationStatus

    The status of the topic rule destination. Valid values are:

    IN_PROGRESS
    A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
    ENABLED
    Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
    DISABLED
    Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
    ERROR
    Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
  • httpUrlSummary :: Maybe HttpUrlDestinationSummary

    Information about the HTTP URL.

  • lastUpdatedAt :: Maybe POSIX

    The date and time when the topic rule destination was last updated.

  • arn :: Maybe Text

    The topic rule destination ARN.

  • createdAt :: Maybe POSIX

    The date and time when the topic rule destination was created.

  • vpcDestinationSummary :: Maybe VpcDestinationSummary

    Information about the virtual private cloud (VPC) connection.

  • statusReason :: Maybe Text

    The reason the topic rule destination is in the current status.

Instances

Instances details
Eq TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Read TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Show TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Generic TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Associated Types

type Rep TopicRuleDestinationSummary :: Type -> Type #

NFData TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Hashable TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

FromJSON TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

type Rep TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

newTopicRuleDestinationSummary :: TopicRuleDestinationSummary Source #

Create a value of TopicRuleDestinationSummary 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:TopicRuleDestinationSummary', topicRuleDestinationSummary_status - The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

$sel:httpUrlSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_httpUrlSummary - Information about the HTTP URL.

$sel:lastUpdatedAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_lastUpdatedAt - The date and time when the topic rule destination was last updated.

$sel:arn:TopicRuleDestinationSummary', topicRuleDestinationSummary_arn - The topic rule destination ARN.

$sel:createdAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_createdAt - The date and time when the topic rule destination was created.

$sel:vpcDestinationSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_vpcDestinationSummary - Information about the virtual private cloud (VPC) connection.

$sel:statusReason:TopicRuleDestinationSummary', topicRuleDestinationSummary_statusReason - The reason the topic rule destination is in the current status.

topicRuleDestinationSummary_status :: Lens' TopicRuleDestinationSummary (Maybe TopicRuleDestinationStatus) Source #

The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

topicRuleDestinationSummary_lastUpdatedAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was last updated.

topicRuleDestinationSummary_createdAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was created.

topicRuleDestinationSummary_statusReason :: Lens' TopicRuleDestinationSummary (Maybe Text) Source #

The reason the topic rule destination is in the current status.

TopicRuleListItem

data TopicRuleListItem Source #

Describes a rule.

See: newTopicRuleListItem smart constructor.

Constructors

TopicRuleListItem' 

Fields

Instances

Instances details
Eq TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Read TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Show TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Generic TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Associated Types

type Rep TopicRuleListItem :: Type -> Type #

NFData TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Methods

rnf :: TopicRuleListItem -> () #

Hashable TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

FromJSON TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

type Rep TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

type Rep TopicRuleListItem = D1 ('MetaData "TopicRuleListItem" "Amazonka.IoT.Types.TopicRuleListItem" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TopicRuleListItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ruleDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ruleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newTopicRuleListItem :: TopicRuleListItem Source #

Create a value of TopicRuleListItem 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:createdAt:TopicRuleListItem', topicRuleListItem_createdAt - The date and time the rule was created.

$sel:ruleDisabled:TopicRuleListItem', topicRuleListItem_ruleDisabled - Specifies whether the rule is disabled.

$sel:ruleName:TopicRuleListItem', topicRuleListItem_ruleName - The name of the rule.

$sel:ruleArn:TopicRuleListItem', topicRuleListItem_ruleArn - The rule ARN.

$sel:topicPattern:TopicRuleListItem', topicRuleListItem_topicPattern - The pattern for the topic names that apply.

topicRuleListItem_createdAt :: Lens' TopicRuleListItem (Maybe UTCTime) Source #

The date and time the rule was created.

topicRuleListItem_ruleDisabled :: Lens' TopicRuleListItem (Maybe Bool) Source #

Specifies whether the rule is disabled.

topicRuleListItem_topicPattern :: Lens' TopicRuleListItem (Maybe Text) Source #

The pattern for the topic names that apply.

TopicRulePayload

data TopicRulePayload Source #

Describes a rule.

See: newTopicRulePayload smart constructor.

Constructors

TopicRulePayload' 

Fields

Instances

Instances details
Eq TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Read TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Show TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Generic TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Associated Types

type Rep TopicRulePayload :: Type -> Type #

NFData TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Methods

rnf :: TopicRulePayload -> () #

Hashable TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

ToJSON TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

type Rep TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

type Rep TopicRulePayload = D1 ('MetaData "TopicRulePayload" "Amazonka.IoT.Types.TopicRulePayload" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TopicRulePayload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "awsIotSqlVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Action)) :*: S1 ('MetaSel ('Just "ruleDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sql") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Action])))))

newTopicRulePayload Source #

Create a value of TopicRulePayload 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:awsIotSqlVersion:TopicRulePayload', topicRulePayload_awsIotSqlVersion - The version of the SQL rules engine to use when evaluating the rule.

$sel:errorAction:TopicRulePayload', topicRulePayload_errorAction - The action to take when an error occurs.

$sel:ruleDisabled:TopicRulePayload', topicRulePayload_ruleDisabled - Specifies whether the rule is disabled.

$sel:description:TopicRulePayload', topicRulePayload_description - The description of the rule.

$sel:sql:TopicRulePayload', topicRulePayload_sql - The SQL statement used to query the topic. For more information, see IoT SQL Reference in the IoT Developer Guide.

$sel:actions:TopicRulePayload', topicRulePayload_actions - The actions associated with the rule.

topicRulePayload_awsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text) Source #

The version of the SQL rules engine to use when evaluating the rule.

topicRulePayload_errorAction :: Lens' TopicRulePayload (Maybe Action) Source #

The action to take when an error occurs.

topicRulePayload_ruleDisabled :: Lens' TopicRulePayload (Maybe Bool) Source #

Specifies whether the rule is disabled.

topicRulePayload_sql :: Lens' TopicRulePayload Text Source #

The SQL statement used to query the topic. For more information, see IoT SQL Reference in the IoT Developer Guide.

topicRulePayload_actions :: Lens' TopicRulePayload [Action] Source #

The actions associated with the rule.

TransferData

data TransferData Source #

Data used to transfer a certificate to an Amazon Web Services account.

See: newTransferData smart constructor.

Constructors

TransferData' 

Fields

Instances

Instances details
Eq TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Read TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Show TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Generic TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Associated Types

type Rep TransferData :: Type -> Type #

NFData TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Methods

rnf :: TransferData -> () #

Hashable TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

FromJSON TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

type Rep TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

type Rep TransferData = D1 ('MetaData "TransferData" "Amazonka.IoT.Types.TransferData" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "TransferData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "transferDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "acceptDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "transferMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "rejectDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "rejectReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newTransferData :: TransferData Source #

Create a value of TransferData 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:transferDate:TransferData', transferData_transferDate - The date the transfer took place.

$sel:acceptDate:TransferData', transferData_acceptDate - The date the transfer was accepted.

$sel:transferMessage:TransferData', transferData_transferMessage - The transfer message.

$sel:rejectDate:TransferData', transferData_rejectDate - The date the transfer was rejected.

$sel:rejectReason:TransferData', transferData_rejectReason - The reason why the transfer was rejected.

transferData_transferDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer took place.

transferData_acceptDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer was accepted.

transferData_rejectDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer was rejected.

transferData_rejectReason :: Lens' TransferData (Maybe Text) Source #

The reason why the transfer was rejected.

UpdateCACertificateParams

data UpdateCACertificateParams Source #

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

See: newUpdateCACertificateParams smart constructor.

Constructors

UpdateCACertificateParams' 

Fields

Instances

Instances details
Eq UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Read UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Show UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Generic UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Associated Types

type Rep UpdateCACertificateParams :: Type -> Type #

NFData UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Hashable UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

ToJSON UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

FromJSON UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

type Rep UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

type Rep UpdateCACertificateParams = D1 ('MetaData "UpdateCACertificateParams" "Amazonka.IoT.Types.UpdateCACertificateParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "UpdateCACertificateParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CACertificateUpdateAction)))

newUpdateCACertificateParams Source #

Create a value of UpdateCACertificateParams 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:action:UpdateCACertificateParams', updateCACertificateParams_action - The action that you want to apply to the CA certificate. The only supported value is DEACTIVATE.

updateCACertificateParams_action :: Lens' UpdateCACertificateParams CACertificateUpdateAction Source #

The action that you want to apply to the CA certificate. The only supported value is DEACTIVATE.

UpdateDeviceCertificateParams

data UpdateDeviceCertificateParams Source #

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

See: newUpdateDeviceCertificateParams smart constructor.

Constructors

UpdateDeviceCertificateParams' 

Fields

Instances

Instances details
Eq UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Read UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Show UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Generic UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Associated Types

type Rep UpdateDeviceCertificateParams :: Type -> Type #

NFData UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Hashable UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

ToJSON UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

FromJSON UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

type Rep UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

type Rep UpdateDeviceCertificateParams = D1 ('MetaData "UpdateDeviceCertificateParams" "Amazonka.IoT.Types.UpdateDeviceCertificateParams" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "UpdateDeviceCertificateParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeviceCertificateUpdateAction)))

newUpdateDeviceCertificateParams Source #

Create a value of UpdateDeviceCertificateParams 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:action:UpdateDeviceCertificateParams', updateDeviceCertificateParams_action - The action that you want to apply to the device certificate. The only supported value is DEACTIVATE.

updateDeviceCertificateParams_action :: Lens' UpdateDeviceCertificateParams DeviceCertificateUpdateAction Source #

The action that you want to apply to the device certificate. The only supported value is DEACTIVATE.

ValidationError

data ValidationError Source #

Information about an error found in a behavior specification.

See: newValidationError smart constructor.

Constructors

ValidationError' 

Fields

Instances

Instances details
Eq ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Read ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Show ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Generic ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Associated Types

type Rep ValidationError :: Type -> Type #

NFData ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Methods

rnf :: ValidationError -> () #

Hashable ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

FromJSON ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

type Rep ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

type Rep ValidationError = D1 ('MetaData "ValidationError" "Amazonka.IoT.Types.ValidationError" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ValidationError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newValidationError :: ValidationError Source #

Create a value of ValidationError 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:errorMessage:ValidationError', validationError_errorMessage - The description of an error found in the behaviors.

validationError_errorMessage :: Lens' ValidationError (Maybe Text) Source #

The description of an error found in the behaviors.

ViolationEvent

data ViolationEvent Source #

Information about a Device Defender security profile behavior violation.

See: newViolationEvent smart constructor.

Constructors

ViolationEvent' 

Fields

Instances

Instances details
Eq ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Read ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Show ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Generic ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Associated Types

type Rep ViolationEvent :: Type -> Type #

NFData ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Methods

rnf :: ViolationEvent -> () #

Hashable ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

FromJSON ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

type Rep ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

newViolationEvent :: ViolationEvent Source #

Create a value of ViolationEvent 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:violationEventType:ViolationEvent', violationEvent_violationEventType - The type of violation event.

$sel:verificationStateDescription:ViolationEvent', violationEvent_verificationStateDescription - The description of the verification state of the violation.

$sel:violationId:ViolationEvent', violationEvent_violationId - The ID of the violation event.

$sel:behavior:ViolationEvent', violationEvent_behavior - The behavior that was violated.

$sel:metricValue:ViolationEvent', violationEvent_metricValue - The value of the metric (the measurement).

$sel:securityProfileName:ViolationEvent', violationEvent_securityProfileName - The name of the security profile whose behavior was violated.

$sel:violationEventAdditionalInfo:ViolationEvent', violationEvent_violationEventAdditionalInfo - The details of a violation event.

$sel:violationEventTime:ViolationEvent', violationEvent_violationEventTime - The time the violation event occurred.

$sel:thingName:ViolationEvent', violationEvent_thingName - The name of the thing responsible for the violation event.

$sel:verificationState:ViolationEvent', violationEvent_verificationState - The verification state of the violation (detect alarm).

violationEvent_verificationStateDescription :: Lens' ViolationEvent (Maybe Text) Source #

The description of the verification state of the violation.

violationEvent_violationId :: Lens' ViolationEvent (Maybe Text) Source #

The ID of the violation event.

violationEvent_behavior :: Lens' ViolationEvent (Maybe Behavior) Source #

The behavior that was violated.

violationEvent_metricValue :: Lens' ViolationEvent (Maybe MetricValue) Source #

The value of the metric (the measurement).

violationEvent_securityProfileName :: Lens' ViolationEvent (Maybe Text) Source #

The name of the security profile whose behavior was violated.

violationEvent_violationEventTime :: Lens' ViolationEvent (Maybe UTCTime) Source #

The time the violation event occurred.

violationEvent_thingName :: Lens' ViolationEvent (Maybe Text) Source #

The name of the thing responsible for the violation event.

violationEvent_verificationState :: Lens' ViolationEvent (Maybe VerificationState) Source #

The verification state of the violation (detect alarm).

ViolationEventAdditionalInfo

data ViolationEventAdditionalInfo Source #

The details of a violation event.

See: newViolationEventAdditionalInfo smart constructor.

Constructors

ViolationEventAdditionalInfo' 

Fields

Instances

Instances details
Eq ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Read ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Show ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Generic ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Associated Types

type Rep ViolationEventAdditionalInfo :: Type -> Type #

NFData ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Hashable ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

FromJSON ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

type Rep ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

type Rep ViolationEventAdditionalInfo = D1 ('MetaData "ViolationEventAdditionalInfo" "Amazonka.IoT.Types.ViolationEventAdditionalInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ViolationEventAdditionalInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "confidenceLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfidenceLevel))))

newViolationEventAdditionalInfo :: ViolationEventAdditionalInfo Source #

Create a value of ViolationEventAdditionalInfo 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:confidenceLevel:ViolationEventAdditionalInfo', violationEventAdditionalInfo_confidenceLevel - The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

violationEventAdditionalInfo_confidenceLevel :: Lens' ViolationEventAdditionalInfo (Maybe ConfidenceLevel) Source #

The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.

ViolationEventOccurrenceRange

data ViolationEventOccurrenceRange Source #

Specifies the time period of which violation events occurred between.

See: newViolationEventOccurrenceRange smart constructor.

Constructors

ViolationEventOccurrenceRange' 

Fields

  • startTime :: POSIX

    The start date and time of a time period in which violation events occurred.

  • endTime :: POSIX

    The end date and time of a time period in which violation events occurred.

Instances

Instances details
Eq ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Read ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Show ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Generic ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Associated Types

type Rep ViolationEventOccurrenceRange :: Type -> Type #

NFData ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Hashable ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

ToJSON ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

FromJSON ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

type Rep ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

type Rep ViolationEventOccurrenceRange = D1 ('MetaData "ViolationEventOccurrenceRange" "Amazonka.IoT.Types.ViolationEventOccurrenceRange" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ViolationEventOccurrenceRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))

newViolationEventOccurrenceRange Source #

Create a value of ViolationEventOccurrenceRange 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:startTime:ViolationEventOccurrenceRange', violationEventOccurrenceRange_startTime - The start date and time of a time period in which violation events occurred.

$sel:endTime:ViolationEventOccurrenceRange', violationEventOccurrenceRange_endTime - The end date and time of a time period in which violation events occurred.

violationEventOccurrenceRange_startTime :: Lens' ViolationEventOccurrenceRange UTCTime Source #

The start date and time of a time period in which violation events occurred.

violationEventOccurrenceRange_endTime :: Lens' ViolationEventOccurrenceRange UTCTime Source #

The end date and time of a time period in which violation events occurred.

VpcDestinationConfiguration

data VpcDestinationConfiguration Source #

The configuration information for a virtual private cloud (VPC) destination.

See: newVpcDestinationConfiguration smart constructor.

Constructors

VpcDestinationConfiguration' 

Fields

Instances

Instances details
Eq VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Read VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Show VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Generic VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Associated Types

type Rep VpcDestinationConfiguration :: Type -> Type #

NFData VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Hashable VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

ToJSON VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

type Rep VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

type Rep VpcDestinationConfiguration = D1 ('MetaData "VpcDestinationConfiguration" "Amazonka.IoT.Types.VpcDestinationConfiguration" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "VpcDestinationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newVpcDestinationConfiguration Source #

Create a value of VpcDestinationConfiguration 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:securityGroups:VpcDestinationConfiguration', vpcDestinationConfiguration_securityGroups - The security groups of the VPC destination.

$sel:subnetIds:VpcDestinationConfiguration', vpcDestinationConfiguration_subnetIds - The subnet IDs of the VPC destination.

$sel:vpcId:VpcDestinationConfiguration', vpcDestinationConfiguration_vpcId - The ID of the VPC.

$sel:roleArn:VpcDestinationConfiguration', vpcDestinationConfiguration_roleArn - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

vpcDestinationConfiguration_roleArn :: Lens' VpcDestinationConfiguration Text Source #

The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

VpcDestinationProperties

data VpcDestinationProperties Source #

The properties of a virtual private cloud (VPC) destination.

See: newVpcDestinationProperties smart constructor.

Constructors

VpcDestinationProperties' 

Fields

Instances

Instances details
Eq VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Read VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Show VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Generic VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Associated Types

type Rep VpcDestinationProperties :: Type -> Type #

NFData VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Hashable VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

FromJSON VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

type Rep VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

type Rep VpcDestinationProperties = D1 ('MetaData "VpcDestinationProperties" "Amazonka.IoT.Types.VpcDestinationProperties" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "VpcDestinationProperties'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVpcDestinationProperties :: VpcDestinationProperties Source #

Create a value of VpcDestinationProperties 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:securityGroups:VpcDestinationProperties', vpcDestinationProperties_securityGroups - The security groups of the VPC destination.

$sel:subnetIds:VpcDestinationProperties', vpcDestinationProperties_subnetIds - The subnet IDs of the VPC destination.

$sel:vpcId:VpcDestinationProperties', vpcDestinationProperties_vpcId - The ID of the VPC.

$sel:roleArn:VpcDestinationProperties', vpcDestinationProperties_roleArn - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

vpcDestinationProperties_securityGroups :: Lens' VpcDestinationProperties (Maybe [Text]) Source #

The security groups of the VPC destination.

vpcDestinationProperties_roleArn :: Lens' VpcDestinationProperties (Maybe Text) Source #

The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

VpcDestinationSummary

data VpcDestinationSummary Source #

The summary of a virtual private cloud (VPC) destination.

See: newVpcDestinationSummary smart constructor.

Constructors

VpcDestinationSummary' 

Fields

Instances

Instances details
Eq VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Read VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Show VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Generic VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Associated Types

type Rep VpcDestinationSummary :: Type -> Type #

NFData VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Methods

rnf :: VpcDestinationSummary -> () #

Hashable VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

FromJSON VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

type Rep VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

type Rep VpcDestinationSummary = D1 ('MetaData "VpcDestinationSummary" "Amazonka.IoT.Types.VpcDestinationSummary" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "VpcDestinationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVpcDestinationSummary :: VpcDestinationSummary Source #

Create a value of VpcDestinationSummary 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:securityGroups:VpcDestinationSummary', vpcDestinationSummary_securityGroups - The security groups of the VPC destination.

$sel:subnetIds:VpcDestinationSummary', vpcDestinationSummary_subnetIds - The subnet IDs of the VPC destination.

$sel:vpcId:VpcDestinationSummary', vpcDestinationSummary_vpcId - The ID of the VPC.

$sel:roleArn:VpcDestinationSummary', vpcDestinationSummary_roleArn - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

vpcDestinationSummary_securityGroups :: Lens' VpcDestinationSummary (Maybe [Text]) Source #

The security groups of the VPC destination.

vpcDestinationSummary_subnetIds :: Lens' VpcDestinationSummary (Maybe [Text]) Source #

The subnet IDs of the VPC destination.

vpcDestinationSummary_roleArn :: Lens' VpcDestinationSummary (Maybe Text) Source #

The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).