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

Amazonka.IoT.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_CertificateConflictException :: AsError a => Fold 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.

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

The certificate operation is not allowed.

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

The certificate is invalid.

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

A resource with the same name already exists.

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

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

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

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

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

The index is not ready.

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

An unexpected error has occurred.

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

An unexpected error has occurred.

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

Internal error from the service that indicates an unexpected error or that the service is unavailable.

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

The aggregation is invalid.

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

The query is invalid.

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

The request is not valid.

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

The response is invalid.

_InvalidStateTransitionException :: AsError a => Fold 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.

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

A limit has been exceeded.

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

The policy documentation is not valid.

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

The resource is not configured.

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

The registration code is invalid.

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

The resource already exists.

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

The specified resource does not exist.

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

The resource registration failed.

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

The service is temporarily unavailable.

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

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

_TaskAlreadyExistsException :: AsError a => Fold 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.

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

The rate exceeds the limit.

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

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

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

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

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

You are not authorized to perform this operation.

_VersionConflictException :: AsError a => Fold 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.

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

The number of policy versions exceeds the limit.

AbortAction

newtype AbortAction Source #

Constructors

AbortAction' 

Bundled Patterns

pattern AbortAction_CANCEL :: AbortAction 

Instances

Instances details
FromJSON AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

FromJSONKey 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

ToByteString AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToHeader AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

ToLog AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

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

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 #

Generic AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Associated Types

type Rep AbortAction :: Type -> Type #

Read AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Show AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

NFData AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Methods

rnf :: AbortAction -> () #

Eq AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Ord AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

Hashable AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

type Rep AbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortAction

type Rep AbortAction = D1 ('MetaData "AbortAction" "Amazonka.IoT.Types.AbortAction" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

FromJSONKey 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

ToByteString ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToHeader ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

ToLog ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

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

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 #

Generic ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Associated Types

type Rep ActionType :: Type -> Type #

Read ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Show ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

NFData ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Methods

rnf :: ActionType -> () #

Eq ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Ord ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

Hashable ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

type Rep ActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.ActionType

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

AggregationTypeName

newtype AggregationTypeName Source #

Instances

Instances details
FromJSON AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

FromJSONKey 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

ToByteString AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToHeader AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToLog AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

ToQuery 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

FromXML AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

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

Read AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Show AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

NFData AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Methods

rnf :: AggregationTypeName -> () #

Eq AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Ord AggregationTypeName Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationTypeName

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

FromJSONKey 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

ToByteString AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToHeader AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToLog AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

ToQuery 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

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 #

Generic AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Associated Types

type Rep AlertTargetType :: Type -> Type #

Read AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Show AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

NFData AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Methods

rnf :: AlertTargetType -> () #

Eq AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Ord AlertTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTargetType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AlertTargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAlertTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditCheckRunStatus

newtype AuditCheckRunStatus Source #

Instances

Instances details
FromJSON AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

FromJSONKey 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

ToByteString AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToHeader AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToLog AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

ToQuery 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

FromXML AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

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

Read AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Show AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

NFData AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Methods

rnf :: AuditCheckRunStatus -> () #

Eq AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Ord AuditCheckRunStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckRunStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditCheckRunStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditCheckRunStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditFindingSeverity

newtype AuditFindingSeverity Source #

Instances

Instances details
FromJSON AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

FromJSONKey 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

ToByteString AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToHeader AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToLog AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

ToQuery 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

FromXML AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

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

Read AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Show AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

NFData AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Methods

rnf :: AuditFindingSeverity -> () #

Eq AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Ord AuditFindingSeverity Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFindingSeverity

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditFindingSeverity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditFindingSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditFrequency

newtype AuditFrequency Source #

Constructors

AuditFrequency' 

Instances

Instances details
FromJSON AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

FromJSONKey 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

ToByteString AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToHeader AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToLog AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

ToQuery 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

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 #

Generic AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Associated Types

type Rep AuditFrequency :: Type -> Type #

Read AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Show AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

NFData AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Methods

rnf :: AuditFrequency -> () #

Eq AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Ord AuditFrequency Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFrequency

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditMitigationActionsExecutionStatus

newtype AuditMitigationActionsExecutionStatus Source #

Instances

Instances details
FromJSON AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

FromJSONKey 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

ToByteString AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToHeader AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToLog AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToQuery 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

FromXML AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

ToXML AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Generic 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

NFData AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Eq AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Ord AuditMitigationActionsExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditMitigationActionsExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditMitigationActionsExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditMitigationActionsTaskStatus

newtype AuditMitigationActionsTaskStatus Source #

Instances

Instances details
FromJSON AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

FromJSONKey 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

ToByteString AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToHeader AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToLog AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

ToQuery 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

FromXML AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

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

Read AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Show AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

NFData AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Eq AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Ord AuditMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditMitigationActionsTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditMitigationActionsTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditNotificationType

newtype AuditNotificationType Source #

Instances

Instances details
FromJSON AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

FromJSONKey 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

ToByteString AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToHeader AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToLog AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

ToQuery 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

FromXML AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

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

Read AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Show AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

NFData AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Methods

rnf :: AuditNotificationType -> () #

Eq AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Ord AuditNotificationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditNotificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditNotificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditTaskStatus

newtype AuditTaskStatus Source #

Constructors

AuditTaskStatus' 

Instances

Instances details
FromJSON AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

FromJSONKey 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

ToByteString AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToHeader AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToLog AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

ToQuery 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

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 #

Generic AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Associated Types

type Rep AuditTaskStatus :: Type -> Type #

Read AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Show AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

NFData AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Methods

rnf :: AuditTaskStatus -> () #

Eq AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Ord AuditTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuditTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuditTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuditTaskType

newtype AuditTaskType Source #

Constructors

AuditTaskType' 

Instances

Instances details
FromJSON AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

FromJSONKey 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

ToByteString AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToHeader AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

ToLog AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

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

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 #

Generic AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Associated Types

type Rep AuditTaskType :: Type -> Type #

Read AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Show AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

NFData AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Methods

rnf :: AuditTaskType -> () #

Eq AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Ord AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

Hashable AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

type Rep AuditTaskType Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskType

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

AuthDecision

newtype AuthDecision Source #

Constructors

AuthDecision' 

Instances

Instances details
FromJSON AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

FromJSONKey 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

ToByteString AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToHeader AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

ToLog AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

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

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 #

Generic AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Associated Types

type Rep AuthDecision :: Type -> Type #

Read AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Show AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

NFData AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Methods

rnf :: AuthDecision -> () #

Eq AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Ord AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

Hashable AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

type Rep AuthDecision Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthDecision

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

AuthorizerStatus

newtype AuthorizerStatus Source #

Instances

Instances details
FromJSON AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

FromJSONKey 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

ToByteString AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToHeader AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToLog AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

ToQuery 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

FromXML AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

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

Read AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Show AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

NFData AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Methods

rnf :: AuthorizerStatus -> () #

Eq AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Ord AuthorizerStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AuthorizerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthorizerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoRegistrationStatus

newtype AutoRegistrationStatus Source #

Instances

Instances details
FromJSON AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

FromJSONKey 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

ToByteString AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToHeader AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToLog AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

ToQuery 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

FromXML AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

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

Read AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Show AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

NFData AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Methods

rnf :: AutoRegistrationStatus -> () #

Eq AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Ord AutoRegistrationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.AutoRegistrationStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AutoRegistrationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsJobAbortCriteriaAbortAction

newtype AwsJobAbortCriteriaAbortAction Source #

Instances

Instances details
FromJSON AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

FromJSONKey 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

ToByteString AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToHeader AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToLog AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

ToQuery 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

FromXML AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

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

Read AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Show AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

NFData AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Eq AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Ord AwsJobAbortCriteriaAbortAction Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaAbortAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AwsJobAbortCriteriaAbortAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsJobAbortCriteriaAbortAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsJobAbortCriteriaFailureType

newtype AwsJobAbortCriteriaFailureType Source #

Instances

Instances details
FromJSON AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

FromJSONKey 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

ToByteString AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToHeader AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToLog AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

ToQuery 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

FromXML AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

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

Read AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Show AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

NFData AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Eq AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Ord AwsJobAbortCriteriaFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteriaFailureType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "AwsJobAbortCriteriaFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAwsJobAbortCriteriaFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BehaviorCriteriaType

newtype BehaviorCriteriaType Source #

Instances

Instances details
FromJSON BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

FromJSONKey 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

ToByteString BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToHeader BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToLog BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

ToQuery 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

FromXML BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

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

Read BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Show BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

NFData BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Methods

rnf :: BehaviorCriteriaType -> () #

Eq BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Ord BehaviorCriteriaType Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteriaType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "BehaviorCriteriaType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBehaviorCriteriaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CACertificateStatus

newtype CACertificateStatus Source #

Instances

Instances details
FromJSON CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

FromJSONKey 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

ToByteString CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToHeader CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToLog CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

ToQuery 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

FromXML CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

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

Read CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Show CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

NFData CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Methods

rnf :: CACertificateStatus -> () #

Eq CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Ord CACertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "CACertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCACertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CACertificateUpdateAction

newtype CACertificateUpdateAction Source #

Instances

Instances details
FromJSON CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

FromJSONKey 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

ToByteString CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToHeader CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToLog CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

ToQuery 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

FromXML CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

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

Read CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Show CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

NFData CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Eq CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Ord CACertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateUpdateAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "CACertificateUpdateAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCACertificateUpdateAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CannedAccessControlList

newtype CannedAccessControlList Source #

Instances

Instances details
FromJSON CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

FromJSONKey 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

ToByteString CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToHeader CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToLog CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

ToQuery 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

FromXML CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

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

Read CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Show CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

NFData CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Methods

rnf :: CannedAccessControlList -> () #

Eq CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Ord CannedAccessControlList Source # 
Instance details

Defined in Amazonka.IoT.Types.CannedAccessControlList

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "CannedAccessControlList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCannedAccessControlList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateMode

newtype CertificateMode Source #

Constructors

CertificateMode' 

Instances

Instances details
FromJSON CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

FromJSONKey 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

ToByteString CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToHeader CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToLog CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

ToQuery 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

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 #

Generic CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Associated Types

type Rep CertificateMode :: Type -> Type #

Read CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Show CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

NFData CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Methods

rnf :: CertificateMode -> () #

Eq CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Ord CertificateMode Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateMode

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "CertificateMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateStatus

newtype CertificateStatus Source #

Instances

Instances details
FromJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

FromJSONKey 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

ToByteString CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToHeader CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToLog CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

ToQuery 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

FromXML CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

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

Read CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Show CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

NFData CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Methods

rnf :: CertificateStatus -> () #

Eq CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Ord CertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "CertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

FromJSONKey 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

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

ToQuery 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

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

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

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.ComparisonOperator

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfidenceLevel

newtype ConfidenceLevel Source #

Constructors

ConfidenceLevel' 

Instances

Instances details
FromJSON ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

FromJSONKey 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

ToByteString ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToHeader ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToLog ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

ToQuery 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

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 #

Generic ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Associated Types

type Rep ConfidenceLevel :: Type -> Type #

Read ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Show ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

NFData ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Methods

rnf :: ConfidenceLevel -> () #

Eq ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Ord ConfidenceLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.ConfidenceLevel

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ConfidenceLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfidenceLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CustomMetricType

newtype CustomMetricType Source #

Instances

Instances details
FromJSON CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

FromJSONKey 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

ToByteString CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToHeader CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToLog CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

ToQuery 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

FromXML CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

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

Read CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Show CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

NFData CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Methods

rnf :: CustomMetricType -> () #

Eq CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Ord CustomMetricType Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomMetricType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

FromJSONKey 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

ToByteString DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

toBS :: DayOfWeek -> ByteString #

ToHeader DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToLog DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

ToQuery DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

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 #

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 #

Generic DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Associated Types

type Rep DayOfWeek :: Type -> Type #

Read DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Show DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

NFData DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Methods

rnf :: DayOfWeek -> () #

Eq DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Ord DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

Hashable DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

type Rep DayOfWeek Source # 
Instance details

Defined in Amazonka.IoT.Types.DayOfWeek

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

DetectMitigationActionExecutionStatus

newtype DetectMitigationActionExecutionStatus Source #

Instances

Instances details
FromJSON DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

FromJSONKey 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

ToByteString DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToHeader DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToLog DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToQuery 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

FromXML DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

ToXML DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Generic 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

NFData DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Eq DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Ord DetectMitigationActionExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecutionStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "DetectMitigationActionExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDetectMitigationActionExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DetectMitigationActionsTaskStatus

newtype DetectMitigationActionsTaskStatus Source #

Instances

Instances details
FromJSON DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

FromJSONKey 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

ToByteString DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToHeader DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToLog DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

ToQuery 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

FromXML DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

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

Read DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Show DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

NFData DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Eq DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Ord DetectMitigationActionsTaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "DetectMitigationActionsTaskStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDetectMitigationActionsTaskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceCertificateUpdateAction

newtype DeviceCertificateUpdateAction Source #

Instances

Instances details
FromJSON DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

FromJSONKey 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

ToByteString DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToHeader DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToLog DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

ToQuery 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

FromXML DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

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

Read DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Show DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

NFData DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Eq DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Ord DeviceCertificateUpdateAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceCertificateUpdateAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "DeviceCertificateUpdateAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceCertificateUpdateAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceDefenderIndexingMode

newtype DeviceDefenderIndexingMode Source #

Instances

Instances details
FromJSON DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

FromJSONKey DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToJSON DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToJSONKey DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToByteString DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToHeader DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToLog DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToQuery DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

FromText DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToText DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

FromXML DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

ToXML DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Generic DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Associated Types

type Rep DeviceDefenderIndexingMode :: Type -> Type #

Read DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Show DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

NFData DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Eq DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Ord DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

Hashable DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

type Rep DeviceDefenderIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.DeviceDefenderIndexingMode

type Rep DeviceDefenderIndexingMode = D1 ('MetaData "DeviceDefenderIndexingMode" "Amazonka.IoT.Types.DeviceDefenderIndexingMode" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "DeviceDefenderIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceDefenderIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DimensionType

newtype DimensionType Source #

Constructors

DimensionType' 

Bundled Patterns

pattern DimensionType_TOPIC_FILTER :: DimensionType 

Instances

Instances details
FromJSON DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

FromJSONKey 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

ToByteString DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToHeader DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

ToLog DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

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

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 #

Generic DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Associated Types

type Rep DimensionType :: Type -> Type #

Read DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Show DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

NFData DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Methods

rnf :: DimensionType -> () #

Eq DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Ord DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

Hashable DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

type Rep DimensionType Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionType

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

DimensionValueOperator

newtype DimensionValueOperator Source #

Instances

Instances details
FromJSON DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

FromJSONKey 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

ToByteString DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToHeader DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToLog DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

ToQuery 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

FromXML DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

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

Read DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Show DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

NFData DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Methods

rnf :: DimensionValueOperator -> () #

Eq DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Ord DimensionValueOperator Source # 
Instance details

Defined in Amazonka.IoT.Types.DimensionValueOperator

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "DimensionValueOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimensionValueOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DomainConfigurationStatus

newtype DomainConfigurationStatus Source #

Instances

Instances details
FromJSON DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

FromJSONKey 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

ToByteString DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToHeader DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToLog DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

ToQuery 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

FromXML DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

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

Read DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Show DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

NFData DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Eq DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Ord DomainConfigurationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

FromJSONKey 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

ToByteString DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToHeader DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

ToLog DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

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

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 #

Generic DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Associated Types

type Rep DomainType :: Type -> Type #

Read DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Show DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

NFData DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Methods

rnf :: DomainType -> () #

Eq DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Ord DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

Hashable DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

type Rep DomainType Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainType

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

DynamicGroupStatus

newtype DynamicGroupStatus Source #

Instances

Instances details
FromJSON DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

FromJSONKey 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

ToByteString DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToHeader DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToLog DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

ToQuery 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

FromXML DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

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

Read DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Show DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

NFData DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Methods

rnf :: DynamicGroupStatus -> () #

Eq DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Ord DynamicGroupStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamicGroupStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

FromJSONKey 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

ToByteString DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToHeader DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

ToLog DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

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

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 #

Generic DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Associated Types

type Rep DynamoKeyType :: Type -> Type #

Read DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Show DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

NFData DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Methods

rnf :: DynamoKeyType -> () #

Eq DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Ord DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

Hashable DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

type Rep DynamoKeyType Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoKeyType

type Rep DynamoKeyType = D1 ('MetaData "DynamoKeyType" "Amazonka.IoT.Types.DynamoKeyType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

FromJSONKey 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

ToByteString EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

toBS :: EventType -> ByteString #

ToHeader EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

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 #

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 #

Generic EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

Read EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

NFData EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Methods

rnf :: EventType -> () #

Eq EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

Hashable EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

type Rep EventType Source # 
Instance details

Defined in Amazonka.IoT.Types.EventType

type Rep EventType = D1 ('MetaData "EventType" "Amazonka.IoT.Types.EventType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

FromJSONKey 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

ToByteString FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

toBS :: FieldType -> ByteString #

ToHeader FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToLog FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

ToQuery FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

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 #

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 #

Generic FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Associated Types

type Rep FieldType :: Type -> Type #

Read FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Show FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

NFData FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Methods

rnf :: FieldType -> () #

Eq FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Ord FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

Hashable FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

type Rep FieldType Source # 
Instance details

Defined in Amazonka.IoT.Types.FieldType

type Rep FieldType = D1 ('MetaData "FieldType" "Amazonka.IoT.Types.FieldType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

FromJSONKey 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

ToByteString FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToHeader FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToLog FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

ToQuery 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

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 #

Generic FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Associated Types

type Rep FleetMetricUnit :: Type -> Type #

Read FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Show FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

NFData FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Methods

rnf :: FleetMetricUnit -> () #

Eq FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Ord FleetMetricUnit Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricUnit

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "FleetMetricUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFleetMetricUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IndexStatus

newtype IndexStatus Source #

Constructors

IndexStatus' 

Instances

Instances details
FromJSON IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

FromJSONKey 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

ToByteString IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToHeader IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

ToLog IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

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

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 #

Generic IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Associated Types

type Rep IndexStatus :: Type -> Type #

Read IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Show IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

NFData IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Methods

rnf :: IndexStatus -> () #

Eq IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Ord IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

Hashable IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

type Rep IndexStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexStatus

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

JobEndBehavior

newtype JobEndBehavior Source #

Constructors

JobEndBehavior' 

Instances

Instances details
FromJSON JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

FromJSONKey JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToJSON JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToJSONKey JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToByteString JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToHeader JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToLog JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToQuery JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

FromText JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToText JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

FromXML JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

ToXML JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Methods

toXML :: JobEndBehavior -> XML #

Generic JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Associated Types

type Rep JobEndBehavior :: Type -> Type #

Read JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Show JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

NFData JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Methods

rnf :: JobEndBehavior -> () #

Eq JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Ord JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

Hashable JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

type Rep JobEndBehavior Source # 
Instance details

Defined in Amazonka.IoT.Types.JobEndBehavior

type Rep JobEndBehavior = D1 ('MetaData "JobEndBehavior" "Amazonka.IoT.Types.JobEndBehavior" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "JobEndBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobEndBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobExecutionFailureType

newtype JobExecutionFailureType Source #

Instances

Instances details
FromJSON JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

FromJSONKey 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

ToByteString JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToHeader JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToLog JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

ToQuery 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

FromXML JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

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

Read JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Show JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

NFData JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Methods

rnf :: JobExecutionFailureType -> () #

Eq JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Ord JobExecutionFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionFailureType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "JobExecutionFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobExecutionFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobExecutionStatus

newtype JobExecutionStatus Source #

Instances

Instances details
FromJSON JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

FromJSONKey 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

ToByteString JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToHeader JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToLog JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

ToQuery 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

FromXML JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

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

Read JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Show JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

NFData JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Methods

rnf :: JobExecutionStatus -> () #

Eq JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Ord JobExecutionStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

FromJSONKey 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

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

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 #

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 #

Generic JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

Read JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

NFData JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.IoT.Types.JobStatus" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

FromJSONKey LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToJSON LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToJSONKey LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToByteString LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

toBS :: LogLevel -> ByteString #

ToHeader LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

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

ToLog LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

ToQuery LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

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 #

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 #

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 #

Read LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Show LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

NFData LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

rnf :: LogLevel -> () #

Eq LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Ord LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Hashable LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

type Rep LogLevel Source # 
Instance details

Defined in Amazonka.IoT.Types.LogLevel

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

LogTargetType

newtype LogTargetType Source #

Constructors

LogTargetType' 

Instances

Instances details
FromJSON LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

FromJSONKey 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

ToByteString LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToHeader LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

ToLog LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

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

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 #

Generic LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Associated Types

type Rep LogTargetType :: Type -> Type #

Read LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Show LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

NFData LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Methods

rnf :: LogTargetType -> () #

Eq LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Ord LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

Hashable LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

type Rep LogTargetType Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetType

type Rep LogTargetType = D1 ('MetaData "LogTargetType" "Amazonka.IoT.Types.LogTargetType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

FromJSONKey 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

ToByteString MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToHeader MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

ToLog MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

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

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 #

Generic MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Associated Types

type Rep MessageFormat :: Type -> Type #

Read MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Show MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

NFData MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Methods

rnf :: MessageFormat -> () #

Eq MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Ord MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

Hashable MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

type Rep MessageFormat Source # 
Instance details

Defined in Amazonka.IoT.Types.MessageFormat

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

MitigationActionType

newtype MitigationActionType Source #

Instances

Instances details
FromJSON MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

FromJSONKey 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

ToByteString MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToHeader MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToLog MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

ToQuery 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

FromXML MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

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

Read MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Show MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

NFData MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Methods

rnf :: MitigationActionType -> () #

Eq MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Ord MitigationActionType Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "MitigationActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMitigationActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ModelStatus

newtype ModelStatus Source #

Constructors

ModelStatus' 

Instances

Instances details
FromJSON ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

FromJSONKey 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

ToByteString ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToHeader ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

ToLog ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

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

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 #

Generic ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Associated Types

type Rep ModelStatus :: Type -> Type #

Read ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Show ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

NFData ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Methods

rnf :: ModelStatus -> () #

Eq ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Ord ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

Hashable ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

type Rep ModelStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ModelStatus

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

NamedShadowIndexingMode

newtype NamedShadowIndexingMode Source #

Instances

Instances details
FromJSON NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

FromJSONKey NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToJSON NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToJSONKey NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToByteString NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToHeader NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToLog NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToQuery NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

FromText NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToText NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

FromXML NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

ToXML NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Generic NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Associated Types

type Rep NamedShadowIndexingMode :: Type -> Type #

Read NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Show NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

NFData NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Methods

rnf :: NamedShadowIndexingMode -> () #

Eq NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Ord NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

Hashable NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

type Rep NamedShadowIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.NamedShadowIndexingMode

type Rep NamedShadowIndexingMode = D1 ('MetaData "NamedShadowIndexingMode" "Amazonka.IoT.Types.NamedShadowIndexingMode" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "NamedShadowIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNamedShadowIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OTAUpdateStatus

newtype OTAUpdateStatus Source #

Constructors

OTAUpdateStatus' 

Instances

Instances details
FromJSON OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

FromJSONKey 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

ToByteString OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToHeader OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToLog OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

ToQuery 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

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 #

Generic OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Associated Types

type Rep OTAUpdateStatus :: Type -> Type #

Read OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Show OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

NFData OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Methods

rnf :: OTAUpdateStatus -> () #

Eq OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Ord OTAUpdateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "OTAUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOTAUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyTemplateName

newtype PolicyTemplateName Source #

Instances

Instances details
FromJSON PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

FromJSONKey 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

ToByteString PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToHeader PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToLog PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

ToQuery 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

FromXML PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

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

Read PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Show PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

NFData PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Methods

rnf :: PolicyTemplateName -> () #

Eq PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Ord PolicyTemplateName Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyTemplateName

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

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

ToLog Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

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 #

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 #

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 #

Read Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

NFData Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

rnf :: Protocol -> () #

Eq Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Hashable Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.IoT.Types.Protocol

type Rep Protocol = D1 ('MetaData "Protocol" "Amazonka.IoT.Types.Protocol" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

FromJSONKey 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

ToByteString ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToHeader ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

ToLog ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

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

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 #

Generic ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Associated Types

type Rep ReportType :: Type -> Type #

Read ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Show ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

NFData ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Methods

rnf :: ReportType -> () #

Eq ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Ord ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

Hashable ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

type Rep ReportType Source # 
Instance details

Defined in Amazonka.IoT.Types.ReportType

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

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

FromJSONKey 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

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

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

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 #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceType

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

RetryableFailureType

newtype RetryableFailureType Source #

Instances

Instances details
FromJSON RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

FromJSONKey RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToJSON RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToJSONKey RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToByteString RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToHeader RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToLog RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToQuery RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

FromText RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToText RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

FromXML RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

ToXML RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Generic RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Associated Types

type Rep RetryableFailureType :: Type -> Type #

Read RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Show RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

NFData RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Methods

rnf :: RetryableFailureType -> () #

Eq RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Ord RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

Hashable RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

type Rep RetryableFailureType Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryableFailureType

type Rep RetryableFailureType = D1 ('MetaData "RetryableFailureType" "Amazonka.IoT.Types.RetryableFailureType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "RetryableFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRetryableFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServerCertificateStatus

newtype ServerCertificateStatus Source #

Instances

Instances details
FromJSON ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

FromJSONKey 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

ToByteString ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToHeader ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToLog ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

ToQuery 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

FromXML ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

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

Read ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Show ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

NFData ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Methods

rnf :: ServerCertificateStatus -> () #

Eq ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Ord ServerCertificateStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ServerCertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServerCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceType

newtype ServiceType Source #

Constructors

ServiceType' 

Instances

Instances details
FromJSON ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

FromJSONKey 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

ToByteString ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToHeader ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

ToLog ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

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

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 #

Generic ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Associated Types

type Rep ServiceType :: Type -> Type #

Read ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Show ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

NFData ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Methods

rnf :: ServiceType -> () #

Eq ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Ord ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

Hashable ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

type Rep ServiceType Source # 
Instance details

Defined in Amazonka.IoT.Types.ServiceType

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

TargetSelection

newtype TargetSelection Source #

Constructors

TargetSelection' 

Instances

Instances details
FromJSON TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

FromJSONKey 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

ToByteString TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToHeader TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToLog TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

ToQuery 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

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 #

Generic TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Associated Types

type Rep TargetSelection :: Type -> Type #

Read TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Show TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

NFData TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Methods

rnf :: TargetSelection -> () #

Eq TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Ord TargetSelection Source # 
Instance details

Defined in Amazonka.IoT.Types.TargetSelection

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

FromJSONKey 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

ToByteString TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToHeader TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

ToLog TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

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

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 #

Generic TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Associated Types

type Rep TaskStatus :: Type -> Type #

Read TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Show TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

NFData TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Methods

rnf :: TaskStatus -> () #

Eq TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Ord TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

Hashable TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

type Rep TaskStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatus

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

TemplateType

newtype TemplateType Source #

Constructors

TemplateType' 

Instances

Instances details
FromJSON TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

FromJSONKey TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToJSON TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToJSONKey TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToByteString TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToHeader TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToLog TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToQuery TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

FromText TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToText TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Methods

toText :: TemplateType -> Text #

FromXML TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

ToXML TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Methods

toXML :: TemplateType -> XML #

Generic TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Associated Types

type Rep TemplateType :: Type -> Type #

Read TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Show TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

NFData TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Methods

rnf :: TemplateType -> () #

Eq TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Ord TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

Hashable TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

type Rep TemplateType Source # 
Instance details

Defined in Amazonka.IoT.Types.TemplateType

type Rep TemplateType = D1 ('MetaData "TemplateType" "Amazonka.IoT.Types.TemplateType" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "TemplateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTemplateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingConnectivityIndexingMode

newtype ThingConnectivityIndexingMode Source #

Instances

Instances details
FromJSON ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

FromJSONKey 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

ToByteString ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToHeader ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToLog ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

ToQuery 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

FromXML ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

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

Read ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Show ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

NFData ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Eq ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Ord ThingConnectivityIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivityIndexingMode

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ThingConnectivityIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingConnectivityIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingGroupIndexingMode

newtype ThingGroupIndexingMode Source #

Instances

Instances details
FromJSON ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

FromJSONKey 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

ToByteString ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToHeader ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToLog ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

ToQuery 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

FromXML ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

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

Read ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Show ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

NFData ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Methods

rnf :: ThingGroupIndexingMode -> () #

Eq ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Ord ThingGroupIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingMode

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ThingGroupIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingGroupIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThingIndexingMode

newtype ThingIndexingMode Source #

Instances

Instances details
FromJSON ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

FromJSONKey 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

ToByteString ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToHeader ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToLog ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

ToQuery 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

FromXML ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

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

Read ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Show ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

NFData ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Methods

rnf :: ThingIndexingMode -> () #

Eq ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Ord ThingIndexingMode Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingMode

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "ThingIndexingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThingIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TopicRuleDestinationStatus

newtype TopicRuleDestinationStatus Source #

Instances

Instances details
FromJSON TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

FromJSONKey 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

ToByteString TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToHeader TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToLog TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

ToQuery 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

FromXML TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

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

Read TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Show TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

NFData TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Eq TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Ord TopicRuleDestinationStatus Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationStatus

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "TopicRuleDestinationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTopicRuleDestinationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VerificationState

newtype VerificationState Source #

Instances

Instances details
FromJSON VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

FromJSONKey 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

ToByteString VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToHeader VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToLog VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

ToQuery 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

FromXML VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

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

Read VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Show VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

NFData VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Methods

rnf :: VerificationState -> () #

Eq VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Ord VerificationState Source # 
Instance details

Defined in Amazonka.IoT.Types.VerificationState

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'True) (C1 ('MetaCons "VerificationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVerificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ViolationEventType

newtype ViolationEventType Source #

Instances

Instances details
FromJSON ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

FromJSONKey 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

ToByteString ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToHeader ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToLog ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

ToQuery 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

FromXML ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

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

Read ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Show ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

NFData ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Methods

rnf :: ViolationEventType -> () #

Eq ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Ord ViolationEventType Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

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

Read AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Show AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

NFData AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Methods

rnf :: AbortConfig -> () #

Eq AbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

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

Read AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Show AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

NFData AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Methods

rnf :: AbortCriteria -> () #

Eq AbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AbortCriteria

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

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

Read Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Methods

rnf :: Action -> () #

Eq Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Methods

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

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

Hashable Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.IoT.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.IoT.Types.Action" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "Action'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "cloudwatchAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchAlarmAction)) :*: S1 ('MetaSel ('Just "cloudwatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchLogsAction))) :*: (S1 ('MetaSel ('Just "cloudwatchMetric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudwatchMetricAction)) :*: (S1 ('MetaSel ('Just "dynamoDB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBAction)) :*: S1 ('MetaSel ('Just "dynamoDBv2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DynamoDBv2Action))))) :*: ((S1 ('MetaSel ('Just "elasticsearch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ElasticsearchAction)) :*: (S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirehoseAction)) :*: S1 ('MetaSel ('Just "http") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpAction)))) :*: (S1 ('MetaSel ('Just "iotAnalytics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotAnalyticsAction)) :*: (S1 ('MetaSel ('Just "iotEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotEventsAction)) :*: S1 ('MetaSel ('Just "iotSiteWise") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IotSiteWiseAction)))))) :*: (((S1 ('MetaSel ('Just "kafka") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KafkaAction)) :*: (S1 ('MetaSel ('Just "kinesis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisAction)) :*: S1 ('MetaSel ('Just "lambda") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAction)))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocationAction)) :*: (S1 ('MetaSel ('Just "openSearch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpenSearchAction)) :*: S1 ('MetaSel ('Just "republish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepublishAction))))) :*: ((S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Action)) :*: (S1 ('MetaSel ('Just "salesforce") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SalesforceAction)) :*: S1 ('MetaSel ('Just "sns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnsAction)))) :*: (S1 ('MetaSel ('Just "sqs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SqsAction)) :*: (S1 ('MetaSel ('Just "stepFunctions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepFunctionsAction)) :*: S1 ('MetaSel ('Just "timestream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimestreamAction))))))))

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:cloudwatchAlarm:Action', action_cloudwatchAlarm - Change the state of a CloudWatch alarm.

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

$sel:cloudwatchMetric:Action', action_cloudwatchMetric - Capture a CloudWatch metric.

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

$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: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:firehose:Action', action_firehose - Write to an Amazon Kinesis Firehose stream.

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

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

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

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

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

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

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

$sel:location:Action', action_location - The Amazon Location Service rule action sends device location updates from an MQTT message to an Amazon Location tracker resource.

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

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

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

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

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

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

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

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

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

Change the state of a CloudWatch alarm.

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

Write to a DynamoDB table.

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

Write to an Amazon Kinesis Firehose stream.

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

Send data to an HTTPS endpoint.

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

Sends message data to an IoT Analytics channel.

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

Sends an input to an IoT Events detector.

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

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

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_kinesis :: Lens' Action (Maybe KinesisAction) Source #

Write data to an Amazon Kinesis stream.

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

Invoke a Lambda function.

action_location :: Lens' Action (Maybe LocationAction) Source #

The Amazon Location Service rule action sends device location updates from an MQTT message to an Amazon Location tracker resource.

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

Write data to an Amazon OpenSearch Service domain.

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

Publish to another MQTT topic.

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

Write to an Amazon S3 bucket.

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

Send a message to a Salesforce IoT Cloud Input Stream.

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

Publish to an Amazon SNS topic.

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

Publish to an Amazon SQS queue.

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

Starts execution of a Step Functions state machine.

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.

ActiveViolation

data ActiveViolation Source #

Information about an active Device Defender security profile behavior violation.

See: newActiveViolation smart constructor.

Constructors

ActiveViolation' 

Fields

Instances

Instances details
FromJSON 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 #

Read ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Show ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

NFData ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Methods

rnf :: ActiveViolation -> () #

Eq ActiveViolation Source # 
Instance details

Defined in Amazonka.IoT.Types.ActiveViolation

Hashable 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:behavior:ActiveViolation', activeViolation_behavior - The behavior that is being violated.

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

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

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

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

$sel:verificationStateDescription:ActiveViolation', activeViolation_verificationStateDescription - The description of the verification state of the violation.

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

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

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

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

The behavior that is being violated.

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

The time the most recent violation occurred.

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

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

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

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

The description of the verification state of the violation.

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

The ID of the active violation.

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
FromJSON AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

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

Read AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Show AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

NFData AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Eq AddThingsToThingGroupParams Source # 
Instance details

Defined in Amazonka.IoT.Types.AddThingsToThingGroupParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

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

Read AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Show AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

NFData AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Methods

rnf :: AggregationType -> () #

Eq AggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.AggregationType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

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

Read AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Show AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

NFData AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Methods

rnf :: AlertTarget -> () #

Eq AlertTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AlertTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Show Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

NFData Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

rnf :: Allowed -> () #

Eq Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

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

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

Hashable Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

Methods

hashWithSalt :: Int -> Allowed -> Int #

hash :: Allowed -> Int #

type Rep Allowed Source # 
Instance details

Defined in Amazonka.IoT.Types.Allowed

type Rep Allowed = D1 ('MetaData "Allowed" "Amazonka.IoT.Types.Allowed" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

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

Read AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Show AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

NFData AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Methods

rnf :: AssetPropertyTimestamp -> () #

Eq AssetPropertyTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyTimestamp

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

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

Read AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Show AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

NFData AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Methods

rnf :: AssetPropertyValue -> () #

Eq AssetPropertyValue Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyValue

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • booleanValue :: Maybe Text

    Optional. A string that contains the boolean value (true or false) 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.

  • integerValue :: Maybe Text

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

  • stringValue :: Maybe Text

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

Instances

Instances details
FromJSON AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

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

Read AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Show AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

NFData AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Methods

rnf :: AssetPropertyVariant -> () #

Eq AssetPropertyVariant Source # 
Instance details

Defined in Amazonka.IoT.Types.AssetPropertyVariant

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AssetPropertyVariant'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "booleanValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "doubleValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "integerValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stringValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAssetPropertyVariant :: AssetPropertyVariant Source #

Create a value of AssetPropertyVariant with all optional fields omitted.

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

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

$sel:booleanValue:AssetPropertyVariant', assetPropertyVariant_booleanValue - Optional. A string that contains the boolean value (true or false) 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:integerValue:AssetPropertyVariant', assetPropertyVariant_integerValue - Optional. A string that contains the integer value of the value entry. Accepts substitution templates.

$sel:stringValue:AssetPropertyVariant', assetPropertyVariant_stringValue - 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.

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

Optional. A string that contains the double value 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_stringValue :: Lens' AssetPropertyVariant (Maybe Text) Source #

Optional. The string value 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
FromJSON AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

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

Read AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Show AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

NFData AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Methods

rnf :: AttributePayload -> () #

Eq AttributePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.AttributePayload

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

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

Read AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Show AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

NFData AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Methods

rnf :: AuditCheckConfiguration -> () #

Eq AuditCheckConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Show AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

NFData AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Methods

rnf :: AuditCheckDetails -> () #

Eq AuditCheckDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditCheckDetails

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditCheckDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checkCompliant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "checkRunStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditCheckRunStatus)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nonCompliantResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "suppressedNonCompliantResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalResourcesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

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:checkCompliant:AuditCheckDetails', auditCheckDetails_checkCompliant - True if the check is complete and found all resources compliant.

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

$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:nonCompliantResourcesCount:AuditCheckDetails', auditCheckDetails_nonCompliantResourcesCount - The number of resources that were found noncompliant during the check.

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

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

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

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

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_nonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #

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

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.

AuditFinding

data AuditFinding Source #

The findings (results) of the audit.

See: newAuditFinding smart constructor.

Constructors

AuditFinding' 

Fields

Instances

Instances details
FromJSON 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 #

Read AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Show AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

NFData AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Methods

rnf :: AuditFinding -> () #

Eq AuditFinding Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditFinding

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditFinding'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "checkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "findingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "findingTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "isSuppressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "nonCompliantResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NonCompliantResource))))) :*: ((S1 ('MetaSel ('Just "reasonForNonCompliance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reasonForNonComplianceCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "relatedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RelatedResource])))) :*: (S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditFindingSeverity)) :*: (S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

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:checkName:AuditFinding', auditFinding_checkName - The audit check that generated this result.

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

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

$sel:isSuppressed:AuditFinding', auditFinding_isSuppressed - Indicates whether the audit finding was suppressed or not during reporting.

$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:reasonForNonComplianceCode:AuditFinding', auditFinding_reasonForNonComplianceCode - A code that indicates the reason that the resource was noncompliant.

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

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

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

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

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

The audit check that generated this result.

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.

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

The time the result (finding) was discovered.

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

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

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_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_taskId :: Lens' AuditFinding (Maybe Text) Source #

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

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
FromJSON AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Generic 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

NFData AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

Eq AuditMitigationActionExecutionMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionExecutionMetadata

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

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

$sel:status:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_status - The current status of the task being executed.

$sel:taskId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_taskId - 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.

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

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

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

Read AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Show AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

NFData AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Eq AuditMitigationActionsTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

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

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

Instances

Instances details
FromJSON AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

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

Read AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Show AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

NFData AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Eq AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditMitigationActionsTaskTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "auditCheckToReasonCodeFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "auditTaskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "findingIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (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: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.

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

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.

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.

AuditNotificationTarget

data AuditNotificationTarget Source #

Information about the targets to which audit notifications are sent.

See: newAuditNotificationTarget smart constructor.

Constructors

AuditNotificationTarget' 

Fields

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

  • targetArn :: Maybe Text

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

Instances

Instances details
FromJSON AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

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

Read AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Show AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

NFData AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Methods

rnf :: AuditNotificationTarget -> () #

Eq AuditNotificationTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditNotificationTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditNotificationTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetArn") '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: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.

$sel:targetArn:AuditNotificationTarget', auditNotificationTarget_targetArn - 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.

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

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

AuditSuppression

data AuditSuppression Source #

Filters out specific findings of a Device Defender audit.

See: newAuditSuppression smart constructor.

Constructors

AuditSuppression' 

Fields

Instances

Instances details
FromJSON 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 #

Read AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Show AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

NFData AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Methods

rnf :: AuditSuppression -> () #

Eq AuditSuppression Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditSuppression

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditSuppression'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "suppressIndefinitely") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (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:description:AuditSuppression', auditSuppression_description - The description of the audit suppression.

$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:checkName:AuditSuppression', auditSuppression_checkName - Undocumented member.

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

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

The description of the audit suppression.

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.

AuditTaskMetadata

data AuditTaskMetadata Source #

The audits that were performed.

See: newAuditTaskMetadata smart constructor.

Constructors

AuditTaskMetadata' 

Fields

Instances

Instances details
FromJSON 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 #

Read AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Show AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

NFData AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Methods

rnf :: AuditTaskMetadata -> () #

Eq AuditTaskMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditTaskMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditTaskMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditTaskStatus)) :*: S1 ('MetaSel ('Just "taskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditTaskType)))))

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

$sel:taskType:AuditTaskMetadata', auditTaskMetadata_taskType - 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".

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

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

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
FromJSON AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

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

Read AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Show AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

NFData AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Methods

rnf :: AuthInfo -> () #

Eq AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Hashable AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

Methods

hashWithSalt :: Int -> AuthInfo -> Int #

hash :: AuthInfo -> Int #

type Rep AuthInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthInfo

type Rep AuthInfo = D1 ('MetaData "AuthInfo" "Amazonka.IoT.Types.AuthInfo" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Show AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

NFData AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Methods

rnf :: AuthResult -> () #

Eq AuthResult Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthResult

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuthResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Allowed)) :*: S1 ('MetaSel ('Just "authDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthDecision))) :*: (S1 ('MetaSel ('Just "authInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthInfo)) :*: (S1 ('MetaSel ('Just "denied") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Denied)) :*: S1 ('MetaSel ('Just "missingContextValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

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:allowed:AuthResult', authResult_allowed - The policies and statements that allowed 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:authInfo:AuthResult', authResult_authInfo - Authorization information.

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

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

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

The policies and statements that allowed 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_authInfo :: Lens' AuthResult (Maybe AuthInfo) Source #

Authorization information.

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

The policies and statements that denied the specified action.

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

Contains any missing context values found while evaluating policy.

AuthorizerConfig

data AuthorizerConfig Source #

An object that specifies the authorization service for a domain.

See: newAuthorizerConfig smart constructor.

Constructors

AuthorizerConfig' 

Fields

Instances

Instances details
FromJSON AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

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

Read AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Show AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

NFData AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Methods

rnf :: AuthorizerConfig -> () #

Eq AuthorizerConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Show AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

NFData AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Methods

rnf :: AuthorizerDescription -> () #

Eq AuthorizerDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerDescription

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuthorizerDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "authorizerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerFunctionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authorizerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "enableCachingForHttp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "signingDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizerStatus)) :*: (S1 ('MetaSel ('Just "tokenKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tokenSigningPublicKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:authorizerArn:AuthorizerDescription', authorizerDescription_authorizerArn - The authorizer ARN.

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

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

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

$sel:enableCachingForHttp:AuthorizerDescription', authorizerDescription_enableCachingForHttp - When true, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds. The cached result is used while the device reuses the same HTTP connection.

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

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

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

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

The UNIX timestamp of when the authorizer was created.

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

When true, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds. The cached result is used while the device reuses the same HTTP connection.

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_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text) Source #

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

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

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

AuthorizerSummary

data AuthorizerSummary Source #

The authorizer summary.

See: newAuthorizerSummary smart constructor.

Constructors

AuthorizerSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Show AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

NFData AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Methods

rnf :: AuthorizerSummary -> () #

Eq AuthorizerSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.AuthorizerSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuthorizerSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorizerName") '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:authorizerArn:AuthorizerSummary', authorizerSummary_authorizerArn - The authorizer ARN.

$sel:authorizerName:AuthorizerSummary', authorizerSummary_authorizerName - The authorizer name.

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

Read AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Show AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

NFData AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Methods

rnf :: AwsJobAbortConfig -> () #

Eq AwsJobAbortConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Show AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

NFData AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Methods

rnf :: AwsJobAbortCriteria -> () #

Eq AwsJobAbortCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobAbortCriteria

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

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

Read AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Show AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

NFData AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Eq AwsJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExecutionsRolloutConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

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

Read AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Show AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

NFData AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Eq AwsJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobExponentialRolloutRate

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

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

Read AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Show AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

NFData AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Eq AwsJobPresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobPresignedUrlConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

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

Read AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Show AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

NFData AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Eq AwsJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobRateIncreaseCriteria

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Show AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

NFData AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Methods

rnf :: AwsJobTimeoutConfig -> () #

Eq AwsJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.AwsJobTimeoutConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • criteria :: Maybe BehaviorCriteria

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

  • metric :: Maybe Text

    What is measured by the behavior.

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

  • suppressAlerts :: Maybe Bool

    Suppresses alerts.

  • name :: Text

    The name you've given to the behavior.

Instances

Instances details
FromJSON Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

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

Read Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Show Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

NFData Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Methods

rnf :: Behavior -> () #

Eq Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Hashable Behavior Source # 
Instance details

Defined in Amazonka.IoT.Types.Behavior

Methods

hashWithSalt :: Int -> Behavior -> Int #

hash :: Behavior -> Int #

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:criteria:Behavior', behavior_criteria - The criteria that determine if a device is behaving normally in regard to the metric.

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

$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:suppressAlerts:Behavior', behavior_suppressAlerts - Suppresses alerts.

$sel:name:Behavior', behavior_name - The name you've given to 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_metric :: Lens' Behavior (Maybe Text) Source #

What is measured by 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_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

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

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

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

  • mlDetectionConfig :: Maybe MachineLearningDetectionConfig

    The configuration of an ML Detect

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

  • value :: Maybe MetricValue

    The value to be compared with the metric.

Instances

Instances details
FromJSON BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

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

Read BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Show BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

NFData BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Methods

rnf :: BehaviorCriteria -> () #

Eq BehaviorCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorCriteria

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "BehaviorCriteria'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: (S1 ('MetaSel ('Just "consecutiveDatapointsToAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "consecutiveDatapointsToClear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "durationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "mlDetectionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MachineLearningDetectionConfig))) :*: (S1 ('MetaSel ('Just "statisticalThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatisticalThreshold)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricValue))))))

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

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

$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:value:BehaviorCriteria', behaviorCriteria_value - The value to be compared with the metric.

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

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_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_value :: Lens' BehaviorCriteria (Maybe MetricValue) Source #

The value to be compared with the metric.

BehaviorModelTrainingSummary

data BehaviorModelTrainingSummary Source #

The summary of an ML Detect behavior model.

See: newBehaviorModelTrainingSummary smart constructor.

Constructors

BehaviorModelTrainingSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Show BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

NFData BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Eq BehaviorModelTrainingSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.BehaviorModelTrainingSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "BehaviorModelTrainingSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "behaviorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "datapointsCollectionPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "lastModelRefreshDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "modelStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ModelStatus)) :*: (S1 ('MetaSel ('Just "securityProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trainingDataCollectionStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

BillingGroupMetadata

data BillingGroupMetadata Source #

Additional information about the billing group.

See: newBillingGroupMetadata smart constructor.

Constructors

BillingGroupMetadata' 

Fields

Instances

Instances details
FromJSON 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 #

Read BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Show BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

NFData BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Methods

rnf :: BillingGroupMetadata -> () #

Eq BillingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

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

Read BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Show BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

NFData BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Methods

rnf :: BillingGroupProperties -> () #

Eq BillingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.BillingGroupProperties

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • count :: Maybe Int

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

  • keyValue :: Maybe Text

    The value counted for the particular bucket.

Instances

Instances details
FromJSON 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 #

Read Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

NFData Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

rnf :: Bucket -> () #

Eq Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

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

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

Hashable Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

type Rep Bucket Source # 
Instance details

Defined in Amazonka.IoT.Types.Bucket

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

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:count:Bucket', bucket_count - The number of documents that have the value counted for the particular bucket.

$sel:keyValue:Bucket', bucket_keyValue - 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.

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

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

Read BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Show BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

NFData BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Methods

rnf :: BucketsAggregationType -> () #

Eq BucketsAggregationType Source # 
Instance details

Defined in Amazonka.IoT.Types.BucketsAggregationType

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Show CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

NFData CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Methods

rnf :: CACertificate -> () #

Eq CACertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificate

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CACertificate'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)))))

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

$sel:status:CACertificate', cACertificate_status - 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.

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.

CACertificateDescription

data CACertificateDescription Source #

Describes a CA certificate.

See: newCACertificateDescription smart constructor.

Constructors

CACertificateDescription' 

Fields

Instances

Instances details
FromJSON 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 #

Read CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Show CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

NFData CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Eq CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CACertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoRegistrationStatus)) :*: (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 "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)))))))

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:autoRegistrationStatus:CACertificateDescription', cACertificateDescription_autoRegistrationStatus - Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

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

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

$sel:certificateMode:CACertificateDescription', cACertificateDescription_certificateMode - The mode of the CA.

All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode.

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

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

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

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

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

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

$sel:status:CACertificateDescription', cACertificateDescription_status - The status of a CA certificate.

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

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

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

cACertificateDescription_certificateMode :: Lens' CACertificateDescription (Maybe CertificateMode) Source #

The mode of the CA.

All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode.

Certificate

data Certificate Source #

Information about a certificate.

See: newCertificate smart constructor.

Constructors

Certificate' 

Fields

  • certificateArn :: Maybe Text

    The ARN of the certificate.

  • certificateId :: Maybe Text

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

  • certificateMode :: Maybe CertificateMode

    The mode of the certificate.

    DEFAULT: A certificate in DEFAULT mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in DEFAULT mode. Devices with certificates in DEFAULT mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.

    SNI_ONLY: A certificate in SNI_ONLY mode is registered without an issuer CA. Devices with certificates in SNI_ONLY mode must send the SNI extension when connecting to Amazon Web Services IoT Core.

  • creationDate :: Maybe POSIX

    The date and time the certificate was created.

  • status :: Maybe CertificateStatus

    The status of the certificate.

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

Instances

Instances details
FromJSON 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 #

Read Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Show Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

NFData Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Methods

rnf :: Certificate -> () #

Eq Certificate Source # 
Instance details

Defined in Amazonka.IoT.Types.Certificate

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus))))))

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

DEFAULT: A certificate in DEFAULT mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in DEFAULT mode. Devices with certificates in DEFAULT mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.

SNI_ONLY: A certificate in SNI_ONLY mode is registered without an issuer CA. Devices with certificates in SNI_ONLY mode must send the SNI extension when connecting to Amazon Web Services IoT Core.

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

$sel:status:Certificate', certificate_status - 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_certificateMode :: Lens' Certificate (Maybe CertificateMode) Source #

The mode of the certificate.

DEFAULT: A certificate in DEFAULT mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in DEFAULT mode. Devices with certificates in DEFAULT mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.

SNI_ONLY: A certificate in SNI_ONLY mode is registered without an issuer CA. Devices with certificates in SNI_ONLY mode must send the SNI extension when connecting to Amazon Web Services IoT Core.

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

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.

CertificateDescription

data CertificateDescription Source #

Describes a certificate.

See: newCertificateDescription smart constructor.

Constructors

CertificateDescription' 

Fields

Instances

Instances details
FromJSON 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 #

Read CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Show CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

NFData CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Methods

rnf :: CertificateDescription -> () #

Eq CertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateDescription

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "caCertificateId") '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 "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "previousOwnedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus))) :*: (S1 ('MetaSel ('Just "transferData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransferData)) :*: S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)))))))

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:caCertificateId:CertificateDescription', certificateDescription_caCertificateId - The certificate ID of the CA certificate used to sign this certificate.

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

DEFAULT: A certificate in DEFAULT mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in DEFAULT mode. Devices with certificates in DEFAULT mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.

SNI_ONLY: A certificate in SNI_ONLY mode is registered without an issuer CA. Devices with certificates in SNI_ONLY mode must send the SNI extension when connecting to Amazon Web Services IoT Core.

For more information about the value for SNI extension, see Transport security in IoT.

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

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

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

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

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

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

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

$sel:status:CertificateDescription', certificateDescription_status - The status of the certificate.

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

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

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

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

certificateDescription_certificateMode :: Lens' CertificateDescription (Maybe CertificateMode) Source #

The mode of the certificate.

DEFAULT: A certificate in DEFAULT mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in DEFAULT mode. Devices with certificates in DEFAULT mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.

SNI_ONLY: A certificate in SNI_ONLY mode is registered without an issuer CA. Devices with certificates in SNI_ONLY mode must send the SNI extension when connecting to Amazon Web Services IoT Core.

For more information about the value for SNI extension, see Transport security in IoT.

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

The date and time the certificate was created.

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

The date and time the certificate was last modified.

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

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

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

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

CertificateValidity

data CertificateValidity Source #

When the certificate is valid.

See: newCertificateValidity smart constructor.

Constructors

CertificateValidity' 

Fields

Instances

Instances details
FromJSON 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 #

Read CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Show CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

NFData CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Methods

rnf :: CertificateValidity -> () #

Eq CertificateValidity Source # 
Instance details

Defined in Amazonka.IoT.Types.CertificateValidity

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CertificateValidity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notBefore") '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:notAfter:CertificateValidity', certificateValidity_notAfter - The certificate is not valid after this date.

$sel:notBefore:CertificateValidity', certificateValidity_notBefore - The certificate is not valid before this date.

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

The certificate is not valid after this date.

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

The certificate is not valid before 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
FromJSON CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

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

Read CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Show CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

NFData CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Methods

rnf :: CloudwatchAlarmAction -> () #

Eq CloudwatchAlarmAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchAlarmAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

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

Read CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Show CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

NFData CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Methods

rnf :: CloudwatchLogsAction -> () #

Eq CloudwatchLogsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchLogsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

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

Read CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Show CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

NFData CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Methods

rnf :: CloudwatchMetricAction -> () #

Eq CloudwatchMetricAction Source # 
Instance details

Defined in Amazonka.IoT.Types.CloudwatchMetricAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

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

Read CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Show CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

NFData CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Methods

rnf :: CodeSigning -> () #

Eq CodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigning

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CodeSigning'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsSignerJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "customCodeSigning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomCodeSigning)) :*: S1 ('MetaSel ('Just "startSigningJobParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StartSigningJobParameter)))))

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:awsSignerJobId:CodeSigning', codeSigning_awsSignerJobId - The ID of the AWSSignerJob which was created to sign the file.

$sel:customCodeSigning:CodeSigning', codeSigning_customCodeSigning - A custom method for code signing a file.

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

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

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.

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
FromJSON CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

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

Read CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Show CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

NFData CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Eq CodeSigningCertificateChain Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningCertificateChain

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

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

Read CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Show CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

NFData CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Methods

rnf :: CodeSigningSignature -> () #

Eq CodeSigningSignature Source # 
Instance details

Defined in Amazonka.IoT.Types.CodeSigningSignature

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

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

Read Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

NFData Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Methods

rnf :: Configuration -> () #

Eq Configuration Source # 
Instance details

Defined in Amazonka.IoT.Types.Configuration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • certificateChain :: Maybe CodeSigningCertificateChain

    The certificate chain.

  • hashAlgorithm :: Maybe Text

    The hash algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses SHA256 or SHA1, so you can pass either of them based on which was used for generating the signature.

  • signature :: Maybe CodeSigningSignature

    The signature for the file.

  • signatureAlgorithm :: Maybe Text

    The signature algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses ECDSA or RSA, so you can pass either of them based on which was used for generating the signature.

Instances

Instances details
FromJSON CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

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

Read CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Show CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

NFData CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Methods

rnf :: CustomCodeSigning -> () #

Eq CustomCodeSigning Source # 
Instance details

Defined in Amazonka.IoT.Types.CustomCodeSigning

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CustomCodeSigning'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeSigningCertificateChain)) :*: S1 ('MetaSel ('Just "hashAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "signature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeSigningSignature)) :*: 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:certificateChain:CustomCodeSigning', customCodeSigning_certificateChain - The certificate chain.

$sel:hashAlgorithm:CustomCodeSigning', customCodeSigning_hashAlgorithm - The hash algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses SHA256 or SHA1, so you can pass either of them based on which was used for generating the signature.

$sel:signature:CustomCodeSigning', customCodeSigning_signature - The signature for the file.

$sel:signatureAlgorithm:CustomCodeSigning', customCodeSigning_signatureAlgorithm - The signature algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses ECDSA or RSA, so you can pass either of them based on which was used for generating the signature.

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

The hash algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses SHA256 or SHA1, so you can pass either of them based on which was used for generating the signature.

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

The signature algorithm used to code sign the file. You can use a string as the algorithm name if the target over-the-air (OTA) update devices are able to verify the signature that was generated using the same signature algorithm. For example, FreeRTOS uses ECDSA or RSA, so you can pass either of them based on which was used for generating the signature.

Denied

data Denied Source #

Contains information that denied the authorization.

See: newDenied smart constructor.

Constructors

Denied' 

Fields

Instances

Instances details
FromJSON 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 #

Read Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Show Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

NFData Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

rnf :: Denied -> () #

Eq Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

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

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

Hashable Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

Methods

hashWithSalt :: Int -> Denied -> Int #

hash :: Denied -> Int #

type Rep Denied Source # 
Instance details

Defined in Amazonka.IoT.Types.Denied

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

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:explicitDeny:Denied', denied_explicitDeny - Information that explicitly denies the authorization.

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

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

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.

Destination

data Destination Source #

Describes the location of the updated firmware.

See: newDestination smart constructor.

Constructors

Destination' 

Fields

Instances

Instances details
FromJSON Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

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

Read Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Show Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

NFData Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Methods

rnf :: Destination -> () #

Eq Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.Destination

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Show DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

NFData DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Eq DetectMitigationActionExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionExecution

Hashable 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:actionName:DetectMitigationActionExecution', detectMitigationActionExecution_actionName - The friendly name that uniquely identifies the mitigation action.

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

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

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

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

$sel:status:DetectMitigationActionExecution', detectMitigationActionExecution_status - The status of a mitigation action.

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

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

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

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
FromJSON DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Generic 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

NFData DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Eq DetectMitigationActionsTaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskStatistics

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionsExecuted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "actionsFailed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "actionsSkipped") '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
FromJSON 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 #

Read DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Show DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

NFData DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Eq DetectMitigationActionsTaskSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actionsDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MitigationAction])) :*: S1 ('MetaSel ('Just "onlyActiveViolationsIncluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "suppressedAlertsIncluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectMitigationActionsTaskTarget)) :*: S1 ('MetaSel ('Just "taskEndTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((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 "taskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetectMitigationActionsTaskStatus)) :*: S1 ('MetaSel ('Just "violationEventOccurrenceRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ViolationEventOccurrenceRange)))))))

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:actionsDefinition:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_actionsDefinition - The definition of the actions.

$sel:onlyActiveViolationsIncluded:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_onlyActiveViolationsIncluded - Includes only active violations.

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

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

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

$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:taskStatus:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStatus - The status of the task.

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

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
FromJSON DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

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

Read DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Show DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

NFData DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Eq DetectMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.DetectMitigationActionsTaskTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "DetectMitigationActionsTaskTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "behaviorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "securityProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "violationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty 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:behaviorName:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_behaviorName - The name of the behavior.

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

$sel:violationIds:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_violationIds - The unique identifiers of the violations.

DocumentParameter

data DocumentParameter Source #

A map of key-value pairs containing the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.

documentParameters can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.

See: newDocumentParameter smart constructor.

Constructors

DocumentParameter' 

Fields

  • description :: Maybe Text

    Description of the map field containing the patterns that need to be replaced in a managed template job document schema.

  • example :: Maybe Text

    An example illustrating a pattern that need to be replaced in a managed template job document schema.

  • key :: Maybe Text

    Key of the map field containing the patterns that need to be replaced in a managed template job document schema.

  • optional :: Maybe Bool

    Specifies whether a pattern that needs to be replaced in a managed template job document schema is optional or required.

  • regex :: Maybe Text

    A regular expression of the patterns that need to be replaced in a managed template job document schema.

Instances

Instances details
FromJSON DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

Generic DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

Associated Types

type Rep DocumentParameter :: Type -> Type #

Read DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

Show DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

NFData DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

Methods

rnf :: DocumentParameter -> () #

Eq DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

Hashable DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

type Rep DocumentParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.DocumentParameter

type Rep DocumentParameter = D1 ('MetaData "DocumentParameter" "Amazonka.IoT.Types.DocumentParameter" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "DocumentParameter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "example") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "optional") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDocumentParameter :: DocumentParameter Source #

Create a value of DocumentParameter with all optional fields omitted.

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

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

$sel:description:DocumentParameter', documentParameter_description - Description of the map field containing the patterns that need to be replaced in a managed template job document schema.

$sel:example:DocumentParameter', documentParameter_example - An example illustrating a pattern that need to be replaced in a managed template job document schema.

$sel:key:DocumentParameter', documentParameter_key - Key of the map field containing the patterns that need to be replaced in a managed template job document schema.

$sel:optional:DocumentParameter', documentParameter_optional - Specifies whether a pattern that needs to be replaced in a managed template job document schema is optional or required.

$sel:regex:DocumentParameter', documentParameter_regex - A regular expression of the patterns that need to be replaced in a managed template job document schema.

documentParameter_description :: Lens' DocumentParameter (Maybe Text) Source #

Description of the map field containing the patterns that need to be replaced in a managed template job document schema.

documentParameter_example :: Lens' DocumentParameter (Maybe Text) Source #

An example illustrating a pattern that need to be replaced in a managed template job document schema.

documentParameter_key :: Lens' DocumentParameter (Maybe Text) Source #

Key of the map field containing the patterns that need to be replaced in a managed template job document schema.

documentParameter_optional :: Lens' DocumentParameter (Maybe Bool) Source #

Specifies whether a pattern that needs to be replaced in a managed template job document schema is optional or required.

documentParameter_regex :: Lens' DocumentParameter (Maybe Text) Source #

A regular expression of the patterns that need to be replaced in a managed template job document schema.

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

Read DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Show DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

NFData DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Eq DomainConfigurationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.DomainConfigurationSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "DomainConfigurationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainConfigurationName") '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:domainConfigurationArn:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationArn - The ARN of the domain configuration.

$sel:domainConfigurationName:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationName - The name of the domain configuration. This value must be unique to a region.

$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
FromJSON DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

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

Read DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Show DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

NFData DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Methods

rnf :: DynamoDBAction -> () #

Eq DynamoDBAction Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBAction

Hashable 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:payloadField:DynamoDBAction', dynamoDBAction_payloadField - The action payload. This name can be customized.

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

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

$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_payloadField :: Lens' DynamoDBAction (Maybe Text) Source #

The action payload. This name can be customized.

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

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

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

Defined in Amazonka.IoT.Types.DynamoDBv2Action

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

Read DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Show DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

NFData DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Methods

rnf :: DynamoDBv2Action -> () #

Eq DynamoDBv2Action Source # 
Instance details

Defined in Amazonka.IoT.Types.DynamoDBv2Action

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Show EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

NFData EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Methods

rnf :: EffectivePolicy -> () #

Eq EffectivePolicy Source # 
Instance details

Defined in Amazonka.IoT.Types.EffectivePolicy

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "EffectivePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyName") '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:policyArn:EffectivePolicy', effectivePolicy_policyArn - The policy ARN.

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

$sel:policyName:EffectivePolicy', effectivePolicy_policyName - The policy name.

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
FromJSON ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

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

Read ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Show ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

NFData ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Methods

rnf :: ElasticsearchAction -> () #

Eq ElasticsearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.ElasticsearchAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

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

Read EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Show EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

NFData EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Methods

rnf :: EnableIoTLoggingParams -> () #

Eq EnableIoTLoggingParams Source # 
Instance details

Defined in Amazonka.IoT.Types.EnableIoTLoggingParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Show ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

NFData ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Methods

rnf :: ErrorInfo -> () #

Eq ErrorInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ErrorInfo

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Show ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

NFData ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Methods

rnf :: ExplicitDeny -> () #

Eq ExplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ExplicitDeny

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

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

Read ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Show ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

NFData ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Methods

rnf :: ExponentialRolloutRate -> () #

Eq ExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.IoT.Types.ExponentialRolloutRate

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

ToJSON Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

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 #

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 #

NFData Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

rnf :: Field -> () #

Eq Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

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

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

Hashable Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

Methods

hashWithSalt :: Int -> Field -> Int #

hash :: Field -> Int #

type Rep Field Source # 
Instance details

Defined in Amazonka.IoT.Types.Field

type Rep Field = D1 ('MetaData "Field" "Amazonka.IoT.Types.Field" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

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

Read FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Show FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

NFData FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Methods

rnf :: FileLocation -> () #

Eq FileLocation Source # 
Instance details

Defined in Amazonka.IoT.Types.FileLocation

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "FileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location)) :*: S1 ('MetaSel ('Just "stream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stream))))

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:s3Location:FileLocation', fileLocation_s3Location - The location of the updated firmware in S3.

$sel:stream:FileLocation', fileLocation_stream - The stream that contains the OTA update.

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

The location of the updated firmware in S3.

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

The stream that contains the OTA update.

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
FromJSON FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

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

Read FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Show FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

NFData FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Methods

rnf :: FirehoseAction -> () #

Eq FirehoseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.FirehoseAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Show FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

NFData FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Methods

rnf :: FleetMetricNameAndArn -> () #

Eq FleetMetricNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.FleetMetricNameAndArn

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "FleetMetricNameAndArn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metricName") '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:metricArn:FleetMetricNameAndArn', fleetMetricNameAndArn_metricArn - The fleet metric ARN.

$sel:metricName:FleetMetricNameAndArn', fleetMetricNameAndArn_metricName - The fleet metric name.

GroupNameAndArn

data GroupNameAndArn Source #

The name and ARN of a group.

See: newGroupNameAndArn smart constructor.

Constructors

GroupNameAndArn' 

Fields

Instances

Instances details
FromJSON 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 #

Read GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Show GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

NFData GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Methods

rnf :: GroupNameAndArn -> () #

Eq GroupNameAndArn Source # 
Instance details

Defined in Amazonka.IoT.Types.GroupNameAndArn

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • auth :: Maybe HttpAuthorization

    The authentication method to use when sending data to an HTTPS endpoint.

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

  • 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
FromJSON HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

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

Read HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Show HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

NFData HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Methods

rnf :: HttpAction -> () #

Eq HttpAction Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "HttpAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "auth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpAuthorization)) :*: S1 ('MetaSel ('Just "confirmationUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (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:auth:HttpAction', httpAction_auth - The authentication method to use when sending data to an HTTPS endpoint.

$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: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_auth :: Lens' HttpAction (Maybe HttpAuthorization) Source #

The authentication method to use when sending data to an HTTPS endpoint.

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_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
FromJSON HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

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

Read HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Show HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

NFData HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Methods

rnf :: HttpActionHeader -> () #

Eq HttpActionHeader Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpActionHeader

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

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

Read HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Show HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

NFData HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Methods

rnf :: HttpAuthorization -> () #

Eq HttpAuthorization Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpAuthorization

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Show HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

NFData HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Methods

rnf :: HttpContext -> () #

Eq HttpContext Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpContext

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Show HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

NFData HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Eq HttpUrlDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Show HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

NFData HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Eq HttpUrlDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationProperties

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Show HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

NFData HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Eq HttpUrlDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.HttpUrlDestinationSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Show ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

NFData ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Methods

rnf :: ImplicitDeny -> () #

Eq ImplicitDeny Source # 
Instance details

Defined in Amazonka.IoT.Types.ImplicitDeny

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

IndexingFilter

data IndexingFilter Source #

Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set namedShadowIndexingMode to be ON and specify your shadow names in filter.

See: newIndexingFilter smart constructor.

Constructors

IndexingFilter' 

Fields

Instances

Instances details
FromJSON IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

ToJSON IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

Generic IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

Associated Types

type Rep IndexingFilter :: Type -> Type #

Read IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

Show IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

NFData IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

Methods

rnf :: IndexingFilter -> () #

Eq IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

Hashable IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

type Rep IndexingFilter Source # 
Instance details

Defined in Amazonka.IoT.Types.IndexingFilter

type Rep IndexingFilter = D1 ('MetaData "IndexingFilter" "Amazonka.IoT.Types.IndexingFilter" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "IndexingFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "namedShadowNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newIndexingFilter :: IndexingFilter Source #

Create a value of IndexingFilter with all optional fields omitted.

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

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

$sel:namedShadowNames:IndexingFilter', indexingFilter_namedShadowNames - The shadow names that you select to index. The default maximum number of shadow names for indexing is 10. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.

indexingFilter_namedShadowNames :: Lens' IndexingFilter (Maybe [Text]) Source #

The shadow names that you select to index. The default maximum number of shadow names for indexing is 10. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.

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
FromJSON IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

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

Read IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Show IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

NFData IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Methods

rnf :: IotAnalyticsAction -> () #

Eq IotAnalyticsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotAnalyticsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

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

Read IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Show IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

NFData IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Methods

rnf :: IotEventsAction -> () #

Eq IotEventsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotEventsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

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

Read IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Show IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

NFData IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Methods

rnf :: IotSiteWiseAction -> () #

Eq IotSiteWiseAction Source # 
Instance details

Defined in Amazonka.IoT.Types.IotSiteWiseAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

IssuerCertificateIdentifier

data IssuerCertificateIdentifier Source #

The certificate issuer indentifier.

See: newIssuerCertificateIdentifier smart constructor.

Constructors

IssuerCertificateIdentifier' 

Fields

Instances

Instances details
FromJSON IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

ToJSON IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

Generic IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

Associated Types

type Rep IssuerCertificateIdentifier :: Type -> Type #

Read IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

Show IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

NFData IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

Eq IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

Hashable IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

type Rep IssuerCertificateIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.IssuerCertificateIdentifier

type Rep IssuerCertificateIdentifier = D1 ('MetaData "IssuerCertificateIdentifier" "Amazonka.IoT.Types.IssuerCertificateIdentifier" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "IssuerCertificateIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "issuerCertificateSerialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "issuerCertificateSubject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issuerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIssuerCertificateIdentifier :: IssuerCertificateIdentifier Source #

Create a value of IssuerCertificateIdentifier with all optional fields omitted.

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

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

$sel:issuerCertificateSerialNumber:IssuerCertificateIdentifier', issuerCertificateIdentifier_issuerCertificateSerialNumber - The issuer certificate serial number.

$sel:issuerCertificateSubject:IssuerCertificateIdentifier', issuerCertificateIdentifier_issuerCertificateSubject - The subject of the issuer certificate.

$sel:issuerId:IssuerCertificateIdentifier', issuerCertificateIdentifier_issuerId - The issuer ID.

Job

data Job Source #

The Job object contains details about a job.

See: newJob smart constructor.

Constructors

Job' 

Fields

  • abortConfig :: Maybe AbortConfig

    Configuration for criteria to abort the job.

  • comment :: Maybe Text

    If the job was updated, describes the reason for the update.

  • completedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was completed.

  • createdAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was created.

  • description :: Maybe Text

    A short text description of the job.

  • documentParameters :: Maybe (HashMap Text Text)

    A key-value map that pairs the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.

    documentParameters can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.

  • forceCanceled :: Maybe Bool

    Will be true if the job was canceled with the optional force parameter set to true.

  • isConcurrent :: Maybe Bool

    Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

  • jobArn :: Maybe Text

    An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

  • jobExecutionsRetryConfig :: Maybe JobExecutionsRetryConfig

    The configuration for the criteria to retry the job.

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

  • jobProcessDetails :: Maybe JobProcessDetails

    Details about the job process.

  • jobTemplateArn :: Maybe Text

    The ARN of the job template used to create the job.

  • lastUpdatedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was last updated.

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

  • presignedUrlConfig :: Maybe PresignedUrlConfig

    Configuration for pre-signed S3 URLs.

  • reasonCode :: Maybe Text

    If the job was updated, provides the reason code for the update.

  • schedulingConfig :: Maybe SchedulingConfig

    The configuration that allows you to schedule a job for a future date and time in addition to specifying the end behavior for each job execution.

  • status :: Maybe JobStatus

    The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or 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 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.

    We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

  • targets :: Maybe (NonEmpty Text)

    A list of IoT things and thing groups to which the job should be sent.

  • 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
FromJSON Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

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 #

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 #

NFData Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

rnf :: Job -> () #

Eq Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

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

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

Hashable Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

type Rep Job Source # 
Instance details

Defined in Amazonka.IoT.Types.Job

type Rep Job = D1 ('MetaData "Job" "Amazonka.IoT.Types.Job" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "Job'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "abortConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AbortConfig)) :*: S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "completedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "documentParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "forceCanceled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "isConcurrent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "jobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobExecutionsRetryConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionsRetryConfig)) :*: S1 ('MetaSel ('Just "jobExecutionsRolloutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionsRolloutConfig)))))) :*: (((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobProcessDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobProcessDetails)) :*: S1 ('MetaSel ('Just "jobTemplateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "namespaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "presignedUrlConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PresignedUrlConfig))))) :*: ((S1 ('MetaSel ('Just "reasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "schedulingConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SchedulingConfig)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobStatus)))) :*: (S1 ('MetaSel ('Just "targetSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetSelection)) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: 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:abortConfig:Job', job_abortConfig - Configuration for criteria to abort the job.

$sel:comment:Job', job_comment - If the job was updated, describes the reason for the update.

$sel:completedAt:Job', job_completedAt - The time, in seconds since the epoch, when the job was completed.

$sel:createdAt:Job', job_createdAt - The time, in seconds since the epoch, when the job was created.

$sel:description:Job', job_description - A short text description of the job.

$sel:documentParameters:Job', job_documentParameters - A key-value map that pairs the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.

documentParameters can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.

$sel:forceCanceled:Job', job_forceCanceled - Will be true if the job was canceled with the optional force parameter set to true.

$sel:isConcurrent:Job', job_isConcurrent - Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

$sel:jobArn:Job', job_jobArn - An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

$sel:jobExecutionsRetryConfig:Job', job_jobExecutionsRetryConfig - The configuration for the criteria to retry the job.

$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:jobProcessDetails:Job', job_jobProcessDetails - Details about the job process.

$sel:jobTemplateArn:Job', job_jobTemplateArn - The ARN of the job template used to create the job.

$sel:lastUpdatedAt:Job', job_lastUpdatedAt - The time, in seconds since the epoch, when the job was last updated.

$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:presignedUrlConfig:Job', job_presignedUrlConfig - Configuration for pre-signed S3 URLs.

$sel:reasonCode:Job', job_reasonCode - If the job was updated, provides the reason code for the update.

$sel:schedulingConfig:Job', job_schedulingConfig - The configuration that allows you to schedule a job for a future date and time in addition to specifying the end behavior for each job execution.

$sel:status:Job', job_status - The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or COMPLETED.

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

We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

$sel:targets:Job', job_targets - A list of IoT things and thing groups to which the job should be sent.

$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_abortConfig :: Lens' Job (Maybe AbortConfig) Source #

Configuration for criteria to abort the job.

job_comment :: Lens' Job (Maybe Text) Source #

If the job was updated, describes the reason for the update.

job_completedAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was completed.

job_createdAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was created.

job_description :: Lens' Job (Maybe Text) Source #

A short text description of the job.

job_documentParameters :: Lens' Job (Maybe (HashMap Text Text)) Source #

A key-value map that pairs the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.

documentParameters can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.

job_forceCanceled :: Lens' Job (Maybe Bool) Source #

Will be true if the job was canceled with the optional force parameter set to true.

job_isConcurrent :: Lens' Job (Maybe Bool) Source #

Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

job_jobArn :: Lens' Job (Maybe Text) Source #

An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

job_jobExecutionsRetryConfig :: Lens' Job (Maybe JobExecutionsRetryConfig) Source #

The configuration for the criteria to retry the job.

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_jobProcessDetails :: Lens' Job (Maybe JobProcessDetails) Source #

Details about the job process.

job_jobTemplateArn :: Lens' Job (Maybe Text) Source #

The ARN of the job template used to create the job.

job_lastUpdatedAt :: Lens' Job (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was last updated.

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_presignedUrlConfig :: Lens' Job (Maybe PresignedUrlConfig) Source #

Configuration for pre-signed S3 URLs.

job_reasonCode :: Lens' Job (Maybe Text) Source #

If the job was updated, provides the reason code for the update.

job_schedulingConfig :: Lens' Job (Maybe SchedulingConfig) Source #

The configuration that allows you to schedule a job for a future date and time in addition to specifying the end behavior for each job execution.

job_status :: Lens' Job (Maybe JobStatus) Source #

The status of the job, one of IN_PROGRESS, CANCELED, DELETION_IN_PROGRESS or COMPLETED.

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.

We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

job_targets :: Lens' Job (Maybe (NonEmpty Text)) Source #

A list of IoT things and thing groups to which the job should be sent.

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

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

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

  • forceCanceled :: Maybe Bool

    Will be true if the job execution was canceled with the optional force parameter set to true.

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

  • queuedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution was queued.

  • startedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution started.

  • status :: Maybe JobExecutionStatus

    The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

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

  • versionNumber :: Maybe Integer

    The version of the job execution. Job execution versions are incremented each time they are updated by a device.

Instances

Instances details
FromJSON 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 #

Read JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Show JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

NFData JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Methods

rnf :: JobExecution -> () #

Eq JobExecution Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecution

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobExecution'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "approximateSecondsBeforeTimedOut") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "executionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "forceCanceled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "queuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "startedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatus)))) :*: (S1 ('MetaSel ('Just "statusDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatusDetails)) :*: (S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))))

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: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: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:forceCanceled:JobExecution', jobExecution_forceCanceled - Will be true if the job execution was canceled with the optional force parameter set to true.

$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:queuedAt:JobExecution', jobExecution_queuedAt - The time, in seconds since the epoch, when the job execution was queued.

$sel:startedAt:JobExecution', jobExecution_startedAt - The time, in seconds since the epoch, when the job execution started.

$sel:status:JobExecution', jobExecution_status - The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

$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:versionNumber:JobExecution', jobExecution_versionNumber - The version of the job execution. Job execution versions are incremented each time they are updated by a device.

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_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_forceCanceled :: Lens' JobExecution (Maybe Bool) Source #

Will be true if the job execution was canceled with the optional force parameter set to true.

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_queuedAt :: Lens' JobExecution (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution was queued.

jobExecution_startedAt :: Lens' JobExecution (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job execution started.

jobExecution_status :: Lens' JobExecution (Maybe JobExecutionStatus) Source #

The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).

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

JobExecutionStatusDetails

data JobExecutionStatusDetails Source #

Details of the job execution status.

See: newJobExecutionStatusDetails smart constructor.

Constructors

JobExecutionStatusDetails' 

Fields

Instances

Instances details
FromJSON 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 #

Read JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Show JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

NFData JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Eq JobExecutionStatusDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionStatusDetails

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

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

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

  • retryAttempt :: Maybe Int

    The number that indicates how many retry attempts have been completed for this job on this device.

  • startedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job execution started.

  • status :: Maybe JobExecutionStatus

    The status of the job execution.

Instances

Instances details
FromJSON 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 #

Read JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Show JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

NFData JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Methods

rnf :: JobExecutionSummary -> () #

Eq JobExecutionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobExecutionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "executionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "queuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "retryAttempt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "startedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionStatus))))))

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: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: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:retryAttempt:JobExecutionSummary', jobExecutionSummary_retryAttempt - The number that indicates how many retry attempts have been completed for this job on this device.

$sel:startedAt:JobExecutionSummary', jobExecutionSummary_startedAt - The time, in seconds since the epoch, when the job execution started.

$sel:status:JobExecutionSummary', jobExecutionSummary_status - The status of the job execution.

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_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_retryAttempt :: Lens' JobExecutionSummary (Maybe Int) Source #

The number that indicates how many retry attempts have been completed for this job on this device.

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

Read JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Show JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

NFData JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Eq JobExecutionSummaryForJob Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForJob

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Show JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

NFData JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Eq JobExecutionSummaryForThing Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionSummaryForThing

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobExecutionSummaryForThing'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobExecutionSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobExecutionSummary)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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:jobExecutionSummary:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobExecutionSummary - Contains a subset of information about a job execution.

$sel:jobId:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobId - The unique identifier you assigned to this job when it was created.

jobExecutionSummaryForThing_jobId :: Lens' JobExecutionSummaryForThing (Maybe Text) Source #

The unique identifier you assigned to this job when it was created.

JobExecutionsRetryConfig

data JobExecutionsRetryConfig Source #

The configuration that determines how many retries are allowed for each failure type for a job.

See: newJobExecutionsRetryConfig smart constructor.

Constructors

JobExecutionsRetryConfig' 

Fields

Instances

Instances details
FromJSON JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

ToJSON JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

Generic JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

Associated Types

type Rep JobExecutionsRetryConfig :: Type -> Type #

Read JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

Show JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

NFData JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

Eq JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

Hashable JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

type Rep JobExecutionsRetryConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRetryConfig

type Rep JobExecutionsRetryConfig = D1 ('MetaData "JobExecutionsRetryConfig" "Amazonka.IoT.Types.JobExecutionsRetryConfig" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobExecutionsRetryConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "criteriaList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RetryCriteria))))

newJobExecutionsRetryConfig Source #

Create a value of JobExecutionsRetryConfig with all optional fields omitted.

Use 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:JobExecutionsRetryConfig', jobExecutionsRetryConfig_criteriaList - The list of criteria that determines how many retries are allowed for each failure type for a job.

jobExecutionsRetryConfig_criteriaList :: Lens' JobExecutionsRetryConfig (NonEmpty RetryCriteria) Source #

The list of criteria that determines how many retries are allowed for each failure type for a job.

JobExecutionsRolloutConfig

data JobExecutionsRolloutConfig Source #

Allows you to create a staged rollout of a job.

See: newJobExecutionsRolloutConfig smart constructor.

Constructors

JobExecutionsRolloutConfig' 

Fields

Instances

Instances details
FromJSON JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

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

Read JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Show JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

NFData JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Eq JobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.JobExecutionsRolloutConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Show JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

NFData JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Methods

rnf :: JobProcessDetails -> () #

Eq JobProcessDetails Source # 
Instance details

Defined in Amazonka.IoT.Types.JobProcessDetails

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobProcessDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "numberOfCanceledThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfFailedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "numberOfInProgressThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfQueuedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "numberOfRejectedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfRemovedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "numberOfSucceededThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "numberOfTimedOutThings") '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:numberOfCanceledThings:JobProcessDetails', jobProcessDetails_numberOfCanceledThings - The number of things that cancelled the job.

$sel:numberOfFailedThings:JobProcessDetails', jobProcessDetails_numberOfFailedThings - The number of things that failed executing the job.

$sel:numberOfInProgressThings:JobProcessDetails', jobProcessDetails_numberOfInProgressThings - The number of things currently executing the job.

$sel:numberOfQueuedThings:JobProcessDetails', jobProcessDetails_numberOfQueuedThings - The number of things that are awaiting execution of the job.

$sel:numberOfRejectedThings:JobProcessDetails', jobProcessDetails_numberOfRejectedThings - The number of things that rejected the job.

$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:numberOfSucceededThings:JobProcessDetails', jobProcessDetails_numberOfSucceededThings - The number of things which successfully completed the job.

$sel:numberOfTimedOutThings:JobProcessDetails', jobProcessDetails_numberOfTimedOutThings - The number of things whose job execution status is TIMED_OUT.

$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_numberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that cancelled the job.

jobProcessDetails_numberOfFailedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that failed executing the job.

jobProcessDetails_numberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things currently executing the job.

jobProcessDetails_numberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that are awaiting execution of the job.

jobProcessDetails_numberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things that rejected the job.

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_numberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things which successfully completed the job.

jobProcessDetails_numberOfTimedOutThings :: Lens' JobProcessDetails (Maybe Int) Source #

The number of things whose job execution status is TIMED_OUT.

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

  • completedAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job completed.

  • createdAt :: Maybe POSIX

    The time, in seconds since the epoch, when the job was created.

  • isConcurrent :: Maybe Bool

    Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

  • jobArn :: Maybe Text

    The job ARN.

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

  • status :: Maybe JobStatus

    The job summary status.

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

    We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

  • thingGroupId :: Maybe Text

    The ID of the thing group.

Instances

Instances details
FromJSON 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 #

Read JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Show JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

NFData JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Methods

rnf :: JobSummary -> () #

Eq JobSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobSummary

Hashable 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:completedAt:JobSummary', jobSummary_completedAt - The time, in seconds since the epoch, when the job completed.

$sel:createdAt:JobSummary', jobSummary_createdAt - The time, in seconds since the epoch, when the job was created.

$sel:isConcurrent:JobSummary', jobSummary_isConcurrent - Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

$sel:jobArn:JobSummary', jobSummary_jobArn - The job ARN.

$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:status:JobSummary', jobSummary_status - The job summary status.

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

We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

$sel:thingGroupId:JobSummary', jobSummary_thingGroupId - 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_createdAt :: Lens' JobSummary (Maybe UTCTime) Source #

The time, in seconds since the epoch, when the job was created.

jobSummary_isConcurrent :: Lens' JobSummary (Maybe Bool) Source #

Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.

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

We recommend that you use continuous jobs instead of snapshot jobs for dynamic thing group targets. By using continuous jobs, devices that join the group receive the job execution even after the job has been created.

jobSummary_thingGroupId :: Lens' JobSummary (Maybe Text) Source #

The ID of the thing group.

JobTemplateSummary

data JobTemplateSummary Source #

An object that contains information about the job template.

See: newJobTemplateSummary smart constructor.

Constructors

JobTemplateSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Show JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

NFData JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Methods

rnf :: JobTemplateSummary -> () #

Eq JobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.JobTemplateSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "JobTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "jobTemplateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobTemplateId") '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:description:JobTemplateSummary', jobTemplateSummary_description - A description of the job template.

$sel:jobTemplateArn:JobTemplateSummary', jobTemplateSummary_jobTemplateArn - The ARN of the job template.

$sel:jobTemplateId:JobTemplateSummary', jobTemplateSummary_jobTemplateId - The unique identifier 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
FromJSON KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

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

Read KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Show KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

NFData KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Methods

rnf :: KafkaAction -> () #

Eq KafkaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KafkaAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Show KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

NFData KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

rnf :: KeyPair -> () #

Eq KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

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

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

Hashable KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

type Rep KeyPair Source # 
Instance details

Defined in Amazonka.IoT.Types.KeyPair

type Rep KeyPair = D1 ('MetaData "KeyPair" "Amazonka.IoT.Types.KeyPair" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

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

Read KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Show KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

NFData KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Methods

rnf :: KinesisAction -> () #

Eq KinesisAction Source # 
Instance details

Defined in Amazonka.IoT.Types.KinesisAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

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

Read LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Show LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

NFData LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Methods

rnf :: LambdaAction -> () #

Eq LambdaAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LambdaAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

LocationAction

data LocationAction Source #

The Amazon Location rule action sends device location updates from an MQTT message to an Amazon Location tracker resource.

See: newLocationAction smart constructor.

Constructors

LocationAction' 

Fields

  • timestamp :: Maybe LocationTimestamp

    The time that the location data was sampled. The default value is the time the MQTT message was processed.

  • roleArn :: Text

    The IAM role that grants permission to write to the Amazon Location resource.

  • trackerName :: Text

    The name of the tracker resource in Amazon Location in which the location is updated.

  • deviceId :: Text

    The unique ID of the device providing the location data.

  • latitude :: Text

    A string that evaluates to a double value that represents the latitude of the device's location.

  • longitude :: Text

    A string that evaluates to a double value that represents the longitude of the device's location.

Instances

Instances details
FromJSON LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

ToJSON LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

Generic LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

Associated Types

type Rep LocationAction :: Type -> Type #

Read LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

Show LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

NFData LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

Methods

rnf :: LocationAction -> () #

Eq LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

Hashable LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

type Rep LocationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationAction

newLocationAction Source #

Create a value of LocationAction with all optional fields omitted.

Use 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:LocationAction', locationAction_timestamp - The time that the location data was sampled. The default value is the time the MQTT message was processed.

$sel:roleArn:LocationAction', locationAction_roleArn - The IAM role that grants permission to write to the Amazon Location resource.

$sel:trackerName:LocationAction', locationAction_trackerName - The name of the tracker resource in Amazon Location in which the location is updated.

$sel:deviceId:LocationAction', locationAction_deviceId - The unique ID of the device providing the location data.

$sel:latitude:LocationAction', locationAction_latitude - A string that evaluates to a double value that represents the latitude of the device's location.

$sel:longitude:LocationAction', locationAction_longitude - A string that evaluates to a double value that represents the longitude of the device's location.

locationAction_timestamp :: Lens' LocationAction (Maybe LocationTimestamp) Source #

The time that the location data was sampled. The default value is the time the MQTT message was processed.

locationAction_roleArn :: Lens' LocationAction Text Source #

The IAM role that grants permission to write to the Amazon Location resource.

locationAction_trackerName :: Lens' LocationAction Text Source #

The name of the tracker resource in Amazon Location in which the location is updated.

locationAction_deviceId :: Lens' LocationAction Text Source #

The unique ID of the device providing the location data.

locationAction_latitude :: Lens' LocationAction Text Source #

A string that evaluates to a double value that represents the latitude of the device's location.

locationAction_longitude :: Lens' LocationAction Text Source #

A string that evaluates to a double value that represents the longitude of the device's location.

LocationTimestamp

data LocationTimestamp Source #

Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.

See: newLocationTimestamp smart constructor.

Constructors

LocationTimestamp' 

Fields

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

  • value :: Text

    An expression that returns a long epoch time value.

Instances

Instances details
FromJSON LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

ToJSON LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

Generic LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

Associated Types

type Rep LocationTimestamp :: Type -> Type #

Read LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

Show LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

NFData LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

Methods

rnf :: LocationTimestamp -> () #

Eq LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

Hashable LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

type Rep LocationTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.LocationTimestamp

type Rep LocationTimestamp = D1 ('MetaData "LocationTimestamp" "Amazonka.IoT.Types.LocationTimestamp" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "LocationTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLocationTimestamp Source #

Create a value of LocationTimestamp with all optional fields omitted.

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

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

$sel:unit:LocationTimestamp', locationTimestamp_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.

$sel:value:LocationTimestamp', locationTimestamp_value - An expression that returns a long epoch time value.

locationTimestamp_unit :: Lens' LocationTimestamp (Maybe 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.

locationTimestamp_value :: Lens' LocationTimestamp Text Source #

An expression that returns a long epoch time value.

LogTarget

data LogTarget Source #

A log target.

See: newLogTarget smart constructor.

Constructors

LogTarget' 

Fields

Instances

Instances details
FromJSON LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

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

Read LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Show LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

NFData LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Methods

rnf :: LogTarget -> () #

Eq LogTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Show LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

NFData LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Methods

rnf :: LogTargetConfiguration -> () #

Eq LogTargetConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.LogTargetConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Show LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

NFData LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Methods

rnf :: LoggingOptionsPayload -> () #

Eq LoggingOptionsPayload Source # 
Instance details

Defined in Amazonka.IoT.Types.LoggingOptionsPayload

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

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

Read MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Show MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

NFData MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Eq MachineLearningDetectionConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.MachineLearningDetectionConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

ManagedJobTemplateSummary

data ManagedJobTemplateSummary Source #

An object that contains information about the managed template.

See: newManagedJobTemplateSummary smart constructor.

Constructors

ManagedJobTemplateSummary' 

Fields

Instances

Instances details
FromJSON ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

Generic ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

Associated Types

type Rep ManagedJobTemplateSummary :: Type -> Type #

Read ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

Show ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

NFData ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

Eq ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

Hashable ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

type Rep ManagedJobTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ManagedJobTemplateSummary

type Rep ManagedJobTemplateSummary = D1 ('MetaData "ManagedJobTemplateSummary" "Amazonka.IoT.Types.ManagedJobTemplateSummary" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ManagedJobTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "templateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newManagedJobTemplateSummary :: ManagedJobTemplateSummary Source #

Create a value of ManagedJobTemplateSummary with all optional fields omitted.

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

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

$sel:description:ManagedJobTemplateSummary', managedJobTemplateSummary_description - The description for a managed template.

$sel:environments:ManagedJobTemplateSummary', managedJobTemplateSummary_environments - A list of environments that are supported with the managed job template.

$sel:templateArn:ManagedJobTemplateSummary', managedJobTemplateSummary_templateArn - The Amazon Resource Name (ARN) for a managed template.

$sel:templateName:ManagedJobTemplateSummary', managedJobTemplateSummary_templateName - The unique Name for a managed template.

$sel:templateVersion:ManagedJobTemplateSummary', managedJobTemplateSummary_templateVersion - The version for a managed template.

managedJobTemplateSummary_environments :: Lens' ManagedJobTemplateSummary (Maybe [Text]) Source #

A list of environments that are supported with the managed job template.

managedJobTemplateSummary_templateArn :: Lens' ManagedJobTemplateSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) for a managed template.

MetricDatum

data MetricDatum Source #

A metric.

See: newMetricDatum smart constructor.

Constructors

MetricDatum' 

Fields

Instances

Instances details
FromJSON MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

Generic MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

Associated Types

type Rep MetricDatum :: Type -> Type #

Read MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

Show MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

NFData MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

Methods

rnf :: MetricDatum -> () #

Eq MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

Hashable MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

type Rep MetricDatum Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDatum

type Rep MetricDatum = D1 ('MetaData "MetricDatum" "Amazonka.IoT.Types.MetricDatum" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MetricDatum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricValue))))

newMetricDatum :: MetricDatum Source #

Create a value of MetricDatum with all optional fields omitted.

Use 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:MetricDatum', metricDatum_timestamp - The time the metric value was reported.

$sel:value:MetricDatum', metricDatum_value - The value reported for the metric.

metricDatum_timestamp :: Lens' MetricDatum (Maybe UTCTime) Source #

The time the metric value was reported.

metricDatum_value :: Lens' MetricDatum (Maybe MetricValue) Source #

The value reported for the metric.

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
FromJSON MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

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

Read MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Show MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

NFData MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Methods

rnf :: MetricDimension -> () #

Eq MetricDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricDimension

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

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

Read MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Show MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

NFData MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Methods

rnf :: MetricToRetain -> () #

Eq MetricToRetain Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricToRetain

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

  • number :: Maybe Double

    The numeral value of a metric.

  • numbers :: Maybe [Double]

    The numeral values of a 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.

  • strings :: Maybe [Text]

    The string values of a metric.

Instances

Instances details
FromJSON MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

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

Read MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Show MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

NFData MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Methods

rnf :: MetricValue -> () #

Eq MetricValue Source # 
Instance details

Defined in Amazonka.IoT.Types.MetricValue

Hashable 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:number:MetricValue', metricValue_number - The numeral value of a metric.

$sel:numbers:MetricValue', metricValue_numbers - The numeral values of a 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: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_number :: Lens' MetricValue (Maybe Double) Source #

The numeral value of a metric.

metricValue_numbers :: Lens' MetricValue (Maybe [Double]) Source #

The numeral values of a 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_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
FromJSON 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 #

Read MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Show MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

NFData MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Methods

rnf :: MitigationAction -> () #

Eq MitigationAction Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MitigationAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MitigationActionParams)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") '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:id:MitigationAction', mitigationAction_id - A unique identifier for the mitigation action.

$sel:name:MitigationAction', mitigationAction_name - A user-friendly name 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_id :: Lens' MitigationAction (Maybe Text) Source #

A unique identifier for the mitigation action.

mitigationAction_name :: Lens' MitigationAction (Maybe Text) Source #

A user-friendly name 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
FromJSON 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 #

Read MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Show MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

NFData MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Eq MitigationActionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionIdentifier

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MitigationActionIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "actionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

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:actionArn:MitigationActionIdentifier', mitigationActionIdentifier_actionArn - The IAM role ARN used to apply this mitigation action.

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

mitigationActionIdentifier_actionArn :: Lens' MitigationActionIdentifier (Maybe Text) Source #

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.

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
FromJSON MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

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

Read MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Show MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

NFData MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Methods

rnf :: MitigationActionParams -> () #

Eq MitigationActionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.MitigationActionParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MitigationActionParams'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addThingsToThingGroupParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddThingsToThingGroupParams)) :*: (S1 ('MetaSel ('Just "enableIoTLoggingParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnableIoTLoggingParams)) :*: S1 ('MetaSel ('Just "publishFindingToSnsParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PublishFindingToSnsParams)))) :*: (S1 ('MetaSel ('Just "replaceDefaultPolicyVersionParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplaceDefaultPolicyVersionParams)) :*: (S1 ('MetaSel ('Just "updateCACertificateParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateCACertificateParams)) :*: S1 ('MetaSel ('Just "updateDeviceCertificateParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateDeviceCertificateParams))))))

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

$sel:replaceDefaultPolicyVersionParams:MitigationActionParams', mitigationActionParams_replaceDefaultPolicyVersionParams - Parameters to define a mitigation action that adds a blank policy to restrict permissions.

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

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

mitigationActionParams_replaceDefaultPolicyVersionParams :: Lens' MitigationActionParams (Maybe ReplaceDefaultPolicyVersionParams) Source #

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

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.

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

Read MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Show MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

NFData MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Methods

rnf :: MqttContext -> () #

Eq MqttContext Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttContext

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MqttContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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

$sel:username:MqttContext', mqttContext_username - The value of the username key in an MQTT authorization request.

mqttContext_clientId :: Lens' MqttContext (Maybe Text) Source #

The value of the clientId 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.

mqttContext_username :: Lens' MqttContext (Maybe Text) Source #

The value of the username key in an MQTT authorization request.

MqttHeaders

data MqttHeaders Source #

Specifies MQTT Version 5.0 headers information. For more information, see MQTT from Amazon Web Services IoT Core Developer Guide.

See: newMqttHeaders smart constructor.

Constructors

MqttHeaders' 

Fields

Instances

Instances details
FromJSON MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

ToJSON MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

Generic MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

Associated Types

type Rep MqttHeaders :: Type -> Type #

Read MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

Show MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

NFData MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

Methods

rnf :: MqttHeaders -> () #

Eq MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

Hashable MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

type Rep MqttHeaders Source # 
Instance details

Defined in Amazonka.IoT.Types.MqttHeaders

type Rep MqttHeaders = D1 ('MetaData "MqttHeaders" "Amazonka.IoT.Types.MqttHeaders" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "MqttHeaders'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "correlationData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "messageExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "payloadFormatIndicator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "responseTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty UserProperty)))))))

newMqttHeaders :: MqttHeaders Source #

Create a value of MqttHeaders with all optional fields omitted.

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

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

$sel:contentType:MqttHeaders', mqttHeaders_contentType - A UTF-8 encoded string that describes the content of the publishing message.

For more information, see Content Type from the MQTT Version 5.0 specification.

Supports substitution templates.

$sel:correlationData:MqttHeaders', mqttHeaders_correlationData - The base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received.

For more information, see Correlation Data from the MQTT Version 5.0 specification.

This binary data must be based64-encoded.

Supports substitution templates.

$sel:messageExpiry:MqttHeaders', mqttHeaders_messageExpiry - A user-defined integer value that will persist a message at the message broker for a specified amount of time to ensure that the message will expire if it's no longer relevant to the subscriber. The value of messageExpiry represents the number of seconds before it expires. For more information about the limits of messageExpiry, see Amazon Web Services IoT Core message broker and protocol limits and quotas from the Amazon Web Services Reference Guide.

Supports substitution templates.

$sel:payloadFormatIndicator:MqttHeaders', mqttHeaders_payloadFormatIndicator - An Enum string value that indicates whether the payload is formatted as UTF-8.

Valid values are UNSPECIFIED_BYTES and UTF8_DATA.

For more information, see Payload Format Indicator from the MQTT Version 5.0 specification.

Supports substitution templates.

$sel:responseTopic:MqttHeaders', mqttHeaders_responseTopic - A UTF-8 encoded string that's used as the topic name for a response message. The response topic is used to describe the topic which the receiver should publish to as part of the request-response flow. The topic must not contain wildcard characters.

For more information, see Response Topic from the MQTT Version 5.0 specification.

Supports substitution templates.

$sel:userProperties:MqttHeaders', mqttHeaders_userProperties - An array of key-value pairs that you define in the MQTT5 header.

mqttHeaders_contentType :: Lens' MqttHeaders (Maybe Text) Source #

A UTF-8 encoded string that describes the content of the publishing message.

For more information, see Content Type from the MQTT Version 5.0 specification.

Supports substitution templates.

mqttHeaders_correlationData :: Lens' MqttHeaders (Maybe Text) Source #

The base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received.

For more information, see Correlation Data from the MQTT Version 5.0 specification.

This binary data must be based64-encoded.

Supports substitution templates.

mqttHeaders_messageExpiry :: Lens' MqttHeaders (Maybe Text) Source #

A user-defined integer value that will persist a message at the message broker for a specified amount of time to ensure that the message will expire if it's no longer relevant to the subscriber. The value of messageExpiry represents the number of seconds before it expires. For more information about the limits of messageExpiry, see Amazon Web Services IoT Core message broker and protocol limits and quotas from the Amazon Web Services Reference Guide.

Supports substitution templates.

mqttHeaders_payloadFormatIndicator :: Lens' MqttHeaders (Maybe Text) Source #

An Enum string value that indicates whether the payload is formatted as UTF-8.

Valid values are UNSPECIFIED_BYTES and UTF8_DATA.

For more information, see Payload Format Indicator from the MQTT Version 5.0 specification.

Supports substitution templates.

mqttHeaders_responseTopic :: Lens' MqttHeaders (Maybe Text) Source #

A UTF-8 encoded string that's used as the topic name for a response message. The response topic is used to describe the topic which the receiver should publish to as part of the request-response flow. The topic must not contain wildcard characters.

For more information, see Response Topic from the MQTT Version 5.0 specification.

Supports substitution templates.

mqttHeaders_userProperties :: Lens' MqttHeaders (Maybe (NonEmpty UserProperty)) Source #

An array of key-value pairs that you define in the MQTT5 header.

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

Read NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Show NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

NFData NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Methods

rnf :: NonCompliantResource -> () #

Eq NonCompliantResource Source # 
Instance details

Defined in Amazonka.IoT.Types.NonCompliantResource

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "NonCompliantResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceIdentifier)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))))

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:resourceIdentifier:NonCompliantResource', nonCompliantResource_resourceIdentifier - Information that identifies the noncompliant resource.

$sel:resourceType:NonCompliantResource', nonCompliantResource_resourceType - The type of 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
FromJSON OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

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

Read OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Show OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

NFData OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Methods

rnf :: OTAUpdateFile -> () #

Eq OTAUpdateFile Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateFile

Hashable 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:attributes:OTAUpdateFile', oTAUpdateFile_attributes - A list of name/attribute pairs.

$sel:codeSigning:OTAUpdateFile', oTAUpdateFile_codeSigning - The code signing method of the file.

$sel:fileLocation:OTAUpdateFile', oTAUpdateFile_fileLocation - The location of the updated firmware.

$sel:fileName:OTAUpdateFile', oTAUpdateFile_fileName - The name of the file.

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

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.

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.

OTAUpdateInfo

data OTAUpdateInfo Source #

Information about an OTA update.

See: newOTAUpdateInfo smart constructor.

Constructors

OTAUpdateInfo' 

Fields

Instances

Instances details
FromJSON 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 #

Read OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Show OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

NFData OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Methods

rnf :: OTAUpdateInfo -> () #

Eq OTAUpdateInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateInfo

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "OTAUpdateInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "additionalParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "awsIotJobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "awsIotJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsJobExecutionsRolloutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsJobExecutionsRolloutConfig)))) :*: ((S1 ('MetaSel ('Just "awsJobPresignedUrlConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsJobPresignedUrlConfig)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorInfo))))) :*: (((S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "otaUpdateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "otaUpdateFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty OTAUpdateFile))) :*: S1 ('MetaSel ('Just "otaUpdateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "otaUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OTAUpdateStatus)) :*: S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol)))) :*: (S1 ('MetaSel ('Just "targetSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetSelection)) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))))

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:additionalParameters:OTAUpdateInfo', oTAUpdateInfo_additionalParameters - A collection of name/value pairs

$sel:awsIotJobArn:OTAUpdateInfo', oTAUpdateInfo_awsIotJobArn - The IoT job ARN associated with the OTA update.

$sel:awsIotJobId:OTAUpdateInfo', oTAUpdateInfo_awsIotJobId - The IoT job ID associated with the OTA update.

$sel:awsJobExecutionsRolloutConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobExecutionsRolloutConfig - Configuration for the rollout of OTA updates.

$sel:awsJobPresignedUrlConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobPresignedUrlConfig - Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

$sel:creationDate:OTAUpdateInfo', oTAUpdateInfo_creationDate - The date when the OTA update was created.

$sel:description:OTAUpdateInfo', oTAUpdateInfo_description - A description of the OTA update.

$sel:errorInfo:OTAUpdateInfo', oTAUpdateInfo_errorInfo - Error information associated with the OTA update.

$sel:lastModifiedDate:OTAUpdateInfo', oTAUpdateInfo_lastModifiedDate - The date when the OTA update was last updated.

$sel:otaUpdateArn:OTAUpdateInfo', oTAUpdateInfo_otaUpdateArn - The OTA update ARN.

$sel:otaUpdateFiles:OTAUpdateInfo', oTAUpdateInfo_otaUpdateFiles - A list of files associated with the OTA update.

$sel:otaUpdateId:OTAUpdateInfo', oTAUpdateInfo_otaUpdateId - The OTA update ID.

$sel:otaUpdateStatus:OTAUpdateInfo', oTAUpdateInfo_otaUpdateStatus - The status of 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: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.

$sel:targets:OTAUpdateInfo', oTAUpdateInfo_targets - The targets of the OTA update.

oTAUpdateInfo_awsIotJobArn :: Lens' OTAUpdateInfo (Maybe Text) Source #

The IoT job ARN associated with the OTA update.

oTAUpdateInfo_awsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) Source #

The IoT job ID associated with the OTA update.

oTAUpdateInfo_awsJobPresignedUrlConfig :: Lens' OTAUpdateInfo (Maybe AwsJobPresignedUrlConfig) Source #

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

oTAUpdateInfo_creationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was created.

oTAUpdateInfo_description :: Lens' OTAUpdateInfo (Maybe Text) Source #

A description of the OTA update.

oTAUpdateInfo_errorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) Source #

Error information associated with the OTA update.

oTAUpdateInfo_lastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was last updated.

oTAUpdateInfo_otaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) Source #

A list of files 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_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.

oTAUpdateInfo_targets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) Source #

The targets of the OTA update.

OTAUpdateSummary

data OTAUpdateSummary Source #

An OTA update summary.

See: newOTAUpdateSummary smart constructor.

Constructors

OTAUpdateSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Show OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

NFData OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Methods

rnf :: OTAUpdateSummary -> () #

Eq OTAUpdateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.OTAUpdateSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "OTAUpdateSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "otaUpdateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "otaUpdateId") '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:otaUpdateArn:OTAUpdateSummary', oTAUpdateSummary_otaUpdateArn - The OTA update ARN.

$sel:otaUpdateId:OTAUpdateSummary', oTAUpdateSummary_otaUpdateId - The OTA update ID.

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
FromJSON OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

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

Read OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Show OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

NFData OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Methods

rnf :: OpenSearchAction -> () #

Eq OpenSearchAction Source # 
Instance details

Defined in Amazonka.IoT.Types.OpenSearchAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Show OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

NFData OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Methods

rnf :: OutgoingCertificate -> () #

Eq OutgoingCertificate Source # 
Instance details

Defined in Amazonka.IoT.Types.OutgoingCertificate

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "OutgoingCertificate'" 'PrefixI 'True) ((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)))) :*: (S1 ('MetaSel ('Just "transferDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "transferMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transferredTo") '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:certificateArn:OutgoingCertificate', outgoingCertificate_certificateArn - The certificate ARN.

$sel:certificateId:OutgoingCertificate', outgoingCertificate_certificateId - The certificate ID.

$sel:creationDate:OutgoingCertificate', outgoingCertificate_creationDate - The certificate creation date.

$sel:transferDate:OutgoingCertificate', outgoingCertificate_transferDate - The date the transfer was initiated.

$sel:transferMessage:OutgoingCertificate', outgoingCertificate_transferMessage - The transfer message.

$sel:transferredTo:OutgoingCertificate', outgoingCertificate_transferredTo - The Amazon Web Services account to which the transfer was made.

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

Read PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Show PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

NFData PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Methods

rnf :: PercentPair -> () #

Eq PercentPair Source # 
Instance details

Defined in Amazonka.IoT.Types.PercentPair

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "PercentPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "percent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "value") '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:percent:PercentPair', percentPair_percent - The percentile.

$sel:value:PercentPair', percentPair_value - The value of 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
FromJSON 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 #

Read Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Show Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

NFData Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

rnf :: Policy -> () #

Eq Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

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

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

Hashable Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

type Rep Policy Source # 
Instance details

Defined in Amazonka.IoT.Types.Policy

type Rep Policy = D1 ('MetaData "Policy" "Amazonka.IoT.Types.Policy" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyName") '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:policyArn:Policy', policy_policyArn - The policy ARN.

$sel:policyName:Policy', policy_policyName - The policy name.

PolicyVersion

data PolicyVersion Source #

Describes a policy version.

See: newPolicyVersion smart constructor.

Constructors

PolicyVersion' 

Fields

Instances

Instances details
FromJSON 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 #

Read PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Show PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

NFData PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Methods

rnf :: PolicyVersion -> () #

Eq PolicyVersion Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersion

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "PolicyVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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

$sel:versionId:PolicyVersion', policyVersion_versionId - The policy version ID.

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
FromJSON PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

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

Read PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Show PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

NFData PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Methods

rnf :: PolicyVersionIdentifier -> () #

Eq PolicyVersionIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.PolicyVersionIdentifier

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

    For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the Amazon Web Services IoT Core developer guide.

Instances

Instances details
FromJSON PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

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

Read PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Show PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

NFData PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Methods

rnf :: PresignedUrlConfig -> () #

Eq PresignedUrlConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.PresignedUrlConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the Amazon Web Services IoT Core developer guide.

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.

For information about addressing the confused deputy problem, see cross-service confused deputy prevention in the Amazon Web Services IoT Core developer guide.

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
FromJSON ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

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

Read ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Show ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

NFData ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Methods

rnf :: ProvisioningHook -> () #

Eq ProvisioningHook Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningHook

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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 provisioning template.

See: newProvisioningTemplateSummary smart constructor.

Constructors

ProvisioningTemplateSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Show ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

NFData ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Eq ProvisioningTemplateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ProvisioningTemplateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "templateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TemplateType))))))

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:creationDate:ProvisioningTemplateSummary', provisioningTemplateSummary_creationDate - The date when the provisioning template summary was created.

$sel:description:ProvisioningTemplateSummary', provisioningTemplateSummary_description - The description of the provisioning template.

$sel:enabled:ProvisioningTemplateSummary', provisioningTemplateSummary_enabled - True if the fleet provision template is enabled, otherwise false.

$sel:lastModifiedDate:ProvisioningTemplateSummary', provisioningTemplateSummary_lastModifiedDate - The date when the provisioning template summary was last modified.

$sel:templateArn:ProvisioningTemplateSummary', provisioningTemplateSummary_templateArn - The ARN of the provisioning template.

$sel:templateName:ProvisioningTemplateSummary', provisioningTemplateSummary_templateName - The name of the provisioning template.

$sel:type':ProvisioningTemplateSummary', provisioningTemplateSummary_type - The type you define in a provisioning template. You can create a template with only one type. You can't change the template type after its creation. The default value is FLEET_PROVISIONING. For more information about provisioning template, see: Provisioning template.

provisioningTemplateSummary_creationDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #

The date when the provisioning template summary was created.

provisioningTemplateSummary_enabled :: Lens' ProvisioningTemplateSummary (Maybe Bool) Source #

True if the fleet provision template is enabled, otherwise false.

provisioningTemplateSummary_lastModifiedDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #

The date when the provisioning template summary was last modified.

provisioningTemplateSummary_type :: Lens' ProvisioningTemplateSummary (Maybe TemplateType) Source #

The type you define in a provisioning template. You can create a template with only one type. You can't change the template type after its creation. The default value is FLEET_PROVISIONING. For more information about provisioning template, see: 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
FromJSON 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 #

Read ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Show ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

NFData ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Eq ProvisioningTemplateVersionSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ProvisioningTemplateVersionSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ProvisioningTemplateVersionSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

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:creationDate:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_creationDate - The date when the provisioning template version was created

$sel:isDefaultVersion:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_isDefaultVersion - True if the provisioning template version is the default version, otherwise false.

$sel:versionId:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_versionId - The ID of the fleet provisioning template version.

provisioningTemplateVersionSummary_creationDate :: Lens' ProvisioningTemplateVersionSummary (Maybe UTCTime) Source #

The date when the provisioning template version was created

provisioningTemplateVersionSummary_isDefaultVersion :: Lens' ProvisioningTemplateVersionSummary (Maybe Bool) Source #

True if the 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
FromJSON PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

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

Read PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Show PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

NFData PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Eq PublishFindingToSnsParams Source # 
Instance details

Defined in Amazonka.IoT.Types.PublishFindingToSnsParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

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

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

  • propertyValues :: NonEmpty AssetPropertyValue

    A list of property values to insert that each contain timestamp, quality, and value (TQV) information.

Instances

Instances details
FromJSON PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

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

Read PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Show PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

NFData PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Eq PutAssetPropertyValueEntry Source # 
Instance details

Defined in Amazonka.IoT.Types.PutAssetPropertyValueEntry

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "PutAssetPropertyValueEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "assetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propertyAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "propertyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "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: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: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:propertyValues:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyValues - A list of property values to insert that each contain timestamp, quality, and value (TQV) information.

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_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_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
FromJSON PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

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

Read PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Show PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

NFData PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Methods

rnf :: PutItemInput -> () #

Eq PutItemInput Source # 
Instance details

Defined in Amazonka.IoT.Types.PutItemInput

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

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

Read RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Show RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

NFData RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Methods

rnf :: RateIncreaseCriteria -> () #

Eq RateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RateIncreaseCriteria

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

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

Read RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Show RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

NFData RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Methods

rnf :: RegistrationConfig -> () #

Eq RegistrationConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.RegistrationConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "RegistrationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "templateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "templateName") '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:roleArn:RegistrationConfig', registrationConfig_roleArn - The ARN of the role.

$sel:templateBody:RegistrationConfig', registrationConfig_templateBody - The template body.

$sel:templateName:RegistrationConfig', registrationConfig_templateName - The name of the provisioning template.

registrationConfig_templateName :: Lens' RegistrationConfig (Maybe Text) Source #

The name of the provisioning template.

RelatedResource

data RelatedResource Source #

Information about a related resource.

See: newRelatedResource smart constructor.

Constructors

RelatedResource' 

Fields

Instances

Instances details
FromJSON 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 #

Read RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Show RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

NFData RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Methods

rnf :: RelatedResource -> () #

Eq RelatedResource Source # 
Instance details

Defined in Amazonka.IoT.Types.RelatedResource

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "RelatedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "resourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceIdentifier)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))))

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:resourceIdentifier:RelatedResource', relatedResource_resourceIdentifier - Information that identifies the resource.

$sel:resourceType:RelatedResource', relatedResource_resourceType - The type of 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
FromJSON ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

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

Read ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Show ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

NFData ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Eq ReplaceDefaultPolicyVersionParams Source # 
Instance details

Defined in Amazonka.IoT.Types.ReplaceDefaultPolicyVersionParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • headers :: Maybe MqttHeaders

    MQTT Version 5.0 headers information. For more information, see MQTT from the Amazon Web Services IoT Core Developer Guide.

  • 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
FromJSON RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

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

Read RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Show RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

NFData RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Methods

rnf :: RepublishAction -> () #

Eq RepublishAction Source # 
Instance details

Defined in Amazonka.IoT.Types.RepublishAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "RepublishAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "headers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MqttHeaders)) :*: 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:headers:RepublishAction', republishAction_headers - MQTT Version 5.0 headers information. For more information, see MQTT from the Amazon Web Services IoT Core Developer Guide.

$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_headers :: Lens' RepublishAction (Maybe MqttHeaders) Source #

MQTT Version 5.0 headers information. For more information, see MQTT from the Amazon Web Services IoT Core Developer Guide.

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
FromJSON ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

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

Read ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Show ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

NFData ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Methods

rnf :: ResourceIdentifier -> () #

Eq ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

Hashable ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

type Rep ResourceIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.ResourceIdentifier

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:account:ResourceIdentifier', resourceIdentifier_account - The account with which the resource is associated.

$sel:caCertificateId:ResourceIdentifier', resourceIdentifier_caCertificateId - The ID of the CA certificate used to authorize the certificate.

$sel:clientId:ResourceIdentifier', resourceIdentifier_clientId - The client ID.

$sel:cognitoIdentityPoolId:ResourceIdentifier', resourceIdentifier_cognitoIdentityPoolId - The ID of the Amazon Cognito identity pool.

$sel:deviceCertificateArn:ResourceIdentifier', resourceIdentifier_deviceCertificateArn - The ARN of the identified device certificate.

$sel:deviceCertificateId:ResourceIdentifier', resourceIdentifier_deviceCertificateId - The ID of the certificate attached to the resource.

$sel:iamRoleArn:ResourceIdentifier', resourceIdentifier_iamRoleArn - The ARN of the IAM role that has overly permissive actions.

$sel:issuerCertificateIdentifier:ResourceIdentifier', resourceIdentifier_issuerCertificateIdentifier - The issuer certificate identifier.

$sel:policyVersionIdentifier:ResourceIdentifier', resourceIdentifier_policyVersionIdentifier - The version of the policy associated with the resource.

$sel:roleAliasArn:ResourceIdentifier', resourceIdentifier_roleAliasArn - The ARN of the role alias that has overly permissive actions.

resourceIdentifier_account :: Lens' ResourceIdentifier (Maybe Text) Source #

The account with which the resource is associated.

resourceIdentifier_caCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the CA certificate used to authorize the certificate.

resourceIdentifier_cognitoIdentityPoolId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the Amazon Cognito identity pool.

resourceIdentifier_deviceCertificateArn :: Lens' ResourceIdentifier (Maybe Text) Source #

The ARN of the identified device certificate.

resourceIdentifier_deviceCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #

The ID of the certificate attached to the resource.

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.

RetryCriteria

data RetryCriteria Source #

The criteria that determines how many retries are allowed for each failure type for a job.

See: newRetryCriteria smart constructor.

Constructors

RetryCriteria' 

Fields

Instances

Instances details
FromJSON RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

ToJSON RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

Generic RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

Associated Types

type Rep RetryCriteria :: Type -> Type #

Read RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

Show RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

NFData RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

Methods

rnf :: RetryCriteria -> () #

Eq RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

Hashable RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

type Rep RetryCriteria Source # 
Instance details

Defined in Amazonka.IoT.Types.RetryCriteria

type Rep RetryCriteria = D1 ('MetaData "RetryCriteria" "Amazonka.IoT.Types.RetryCriteria" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "RetryCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RetryableFailureType) :*: S1 ('MetaSel ('Just "numberOfRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newRetryCriteria Source #

Create a value of RetryCriteria with all optional fields omitted.

Use 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:RetryCriteria', retryCriteria_failureType - The type of job execution failures that can initiate a job retry.

$sel:numberOfRetries:RetryCriteria', retryCriteria_numberOfRetries - The number of retries allowed for a failure type for the job.

retryCriteria_failureType :: Lens' RetryCriteria RetryableFailureType Source #

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

retryCriteria_numberOfRetries :: Lens' RetryCriteria Natural Source #

The number of retries allowed for a failure type for the job.

RoleAliasDescription

data RoleAliasDescription Source #

Role alias description.

See: newRoleAliasDescription smart constructor.

Constructors

RoleAliasDescription' 

Fields

Instances

Instances details
FromJSON 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 #

Read RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Show RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

NFData RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Methods

rnf :: RoleAliasDescription -> () #

Eq RoleAliasDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.RoleAliasDescription

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "RoleAliasDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "credentialDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleAliasArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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: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:lastModifiedDate:RoleAliasDescription', roleAliasDescription_lastModifiedDate - The UNIX timestamp of when the role alias was last modified.

$sel:owner:RoleAliasDescription', roleAliasDescription_owner - The role alias owner.

$sel:roleAlias:RoleAliasDescription', roleAliasDescription_roleAlias - The role alias.

$sel:roleAliasArn:RoleAliasDescription', roleAliasDescription_roleAliasArn - The ARN of the role alias.

$sel:roleArn:RoleAliasDescription', roleAliasDescription_roleArn - The role ARN.

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.

roleAliasDescription_lastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the role alias was last modified.

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
FromJSON S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

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

Read S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Show S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

NFData S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Methods

rnf :: S3Action -> () #

Eq S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Hashable S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

type Rep S3Action Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Action

type Rep S3Action = D1 ('MetaData "S3Action" "Amazonka.IoT.Types.S3Action" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

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

Read S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

NFData S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Eq S3Destination Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Destination

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") '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:bucket:S3Destination', s3Destination_bucket - The S3 bucket that contains the updated firmware.

$sel:prefix:S3Destination', s3Destination_prefix - The S3 prefix.

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
FromJSON S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

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

Read S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

NFData S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Methods

rnf :: S3Location -> () #

Eq S3Location Source # 
Instance details

Defined in Amazonka.IoT.Types.S3Location

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

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

Read SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Show SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

NFData SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Methods

rnf :: SalesforceAction -> () #

Eq SalesforceAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SalesforceAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Show ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

NFData ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Methods

rnf :: ScheduledAuditMetadata -> () #

Eq ScheduledAuditMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ScheduledAuditMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ScheduledAuditMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dayOfMonth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DayOfWeek))) :*: (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditFrequency)) :*: (S1 ('MetaSel ('Just "scheduledAuditArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scheduledAuditName") '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: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:frequency:ScheduledAuditMetadata', scheduledAuditMetadata_frequency - How often the scheduled audit occurs.

$sel:scheduledAuditArn:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditArn - The ARN of the scheduled audit.

$sel:scheduledAuditName:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditName - The name 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").

SchedulingConfig

data SchedulingConfig Source #

Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group. Additionally, you can specify the end behavior for each job execution when it reaches the scheduled end time.

See: newSchedulingConfig smart constructor.

Constructors

SchedulingConfig' 

Fields

  • endBehavior :: Maybe JobEndBehavior

    Specifies the end behavior for all job executions after a job reaches the selected endTime. If endTime is not selected when creating the job, then endBehavior does not apply.

  • endTime :: Maybe Text

    The time a job will stop rollout of the job document to all devices in the target group for a job. The endTime must take place no later than two years from the current time and be scheduled a minimum of thirty minutes from the current time. The minimum duration between startTime and endTime is thirty minutes. The maximum duration between startTime and endTime is two years.

  • startTime :: Maybe Text

    The time a job will begin rollout of the job document to all devices in the target group for a job. The startTime can be scheduled up to a year in advance and must be scheduled a minimum of thirty minutes from the current time.

Instances

Instances details
FromJSON SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

ToJSON SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

Generic SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

Associated Types

type Rep SchedulingConfig :: Type -> Type #

Read SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

Show SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

NFData SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

Methods

rnf :: SchedulingConfig -> () #

Eq SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

Hashable SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

type Rep SchedulingConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.SchedulingConfig

type Rep SchedulingConfig = D1 ('MetaData "SchedulingConfig" "Amazonka.IoT.Types.SchedulingConfig" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "SchedulingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobEndBehavior)) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSchedulingConfig :: SchedulingConfig Source #

Create a value of SchedulingConfig with all optional fields omitted.

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

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

$sel:endBehavior:SchedulingConfig', schedulingConfig_endBehavior - Specifies the end behavior for all job executions after a job reaches the selected endTime. If endTime is not selected when creating the job, then endBehavior does not apply.

$sel:endTime:SchedulingConfig', schedulingConfig_endTime - The time a job will stop rollout of the job document to all devices in the target group for a job. The endTime must take place no later than two years from the current time and be scheduled a minimum of thirty minutes from the current time. The minimum duration between startTime and endTime is thirty minutes. The maximum duration between startTime and endTime is two years.

$sel:startTime:SchedulingConfig', schedulingConfig_startTime - The time a job will begin rollout of the job document to all devices in the target group for a job. The startTime can be scheduled up to a year in advance and must be scheduled a minimum of thirty minutes from the current time.

schedulingConfig_endBehavior :: Lens' SchedulingConfig (Maybe JobEndBehavior) Source #

Specifies the end behavior for all job executions after a job reaches the selected endTime. If endTime is not selected when creating the job, then endBehavior does not apply.

schedulingConfig_endTime :: Lens' SchedulingConfig (Maybe Text) Source #

The time a job will stop rollout of the job document to all devices in the target group for a job. The endTime must take place no later than two years from the current time and be scheduled a minimum of thirty minutes from the current time. The minimum duration between startTime and endTime is thirty minutes. The maximum duration between startTime and endTime is two years.

schedulingConfig_startTime :: Lens' SchedulingConfig (Maybe Text) Source #

The time a job will begin rollout of the job document to all devices in the target group for a job. The startTime can be scheduled up to a year in advance and must be scheduled a minimum of thirty minutes from the current time.

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

Read SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Show SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

NFData SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Eq SecurityProfileIdentifier Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileIdentifier

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Show SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

NFData SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Methods

rnf :: SecurityProfileTarget -> () #

Eq SecurityProfileTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTarget

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Show SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

NFData SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Eq SecurityProfileTargetMapping Source # 
Instance details

Defined in Amazonka.IoT.Types.SecurityProfileTargetMapping

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Show ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

NFData ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Eq ServerCertificateSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.ServerCertificateSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ServerCertificateSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverCertificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serverCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerCertificateStatus)) :*: S1 ('MetaSel ('Just "serverCertificateStatusDetail") '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:serverCertificateArn:ServerCertificateSummary', serverCertificateSummary_serverCertificateArn - The ARN of the server certificate.

$sel:serverCertificateStatus:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatus - The status of the server certificate.

$sel:serverCertificateStatusDetail:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatusDetail - Details that explain the status 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
FromJSON SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

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

Read SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Show SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

NFData SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Methods

rnf :: SigV4Authorization -> () #

Eq SigV4Authorization Source # 
Instance details

Defined in Amazonka.IoT.Types.SigV4Authorization

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

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

Read SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Show SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

NFData SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Methods

rnf :: SigningProfileParameter -> () #

Eq SigningProfileParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.SigningProfileParameter

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "SigningProfileParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificatePathOnDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platform") '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:certificateArn:SigningProfileParameter', signingProfileParameter_certificateArn - Certificate ARN.

$sel:certificatePathOnDevice:SigningProfileParameter', signingProfileParameter_certificatePathOnDevice - The location of the code-signing certificate on your device.

$sel:platform:SigningProfileParameter', signingProfileParameter_platform - The hardware platform of 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
FromJSON SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

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

Read SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Show SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

NFData SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Methods

rnf :: SnsAction -> () #

Eq SnsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SnsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

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

Read SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Show SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

NFData SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Methods

rnf :: SqsAction -> () #

Eq SqsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.SqsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

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

Read StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Show StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

NFData StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Eq StartSigningJobParameter Source # 
Instance details

Defined in Amazonka.IoT.Types.StartSigningJobParameter

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

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

Read StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Show StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

NFData StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Methods

rnf :: StatisticalThreshold -> () #

Eq StatisticalThreshold Source # 
Instance details

Defined in Amazonka.IoT.Types.StatisticalThreshold

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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. For issues with missing or unexpected values for this API, consult Fleet indexing troubleshooting guide.

See: newStatistics smart constructor.

Constructors

Statistics' 

Fields

Instances

Instances details
FromJSON 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 #

Read Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Show Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

NFData Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Methods

rnf :: Statistics -> () #

Eq Statistics Source # 
Instance details

Defined in Amazonka.IoT.Types.Statistics

Hashable 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:average:Statistics', statistics_average - The average of the aggregated field values.

$sel:count:Statistics', statistics_count - The count of things that match the query string criteria and contain a valid aggregation field value.

$sel:maximum:Statistics', statistics_maximum - The maximum aggregated field value.

$sel:minimum:Statistics', statistics_minimum - The minimum aggregated field value.

$sel:stdDeviation:Statistics', statistics_stdDeviation - The standard deviation of the aggregated field values.

$sel:sum:Statistics', statistics_sum - The sum of the aggregated field values.

$sel:sumOfSquares:Statistics', statistics_sumOfSquares - The sum of the squares of the aggregated field values.

$sel:variance:Statistics', statistics_variance - The variance of the aggregated field values.

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 string criteria and contain a valid aggregation field value.

statistics_maximum :: Lens' Statistics (Maybe Double) Source #

The maximum aggregated field value.

statistics_minimum :: Lens' Statistics (Maybe Double) Source #

The minimum aggregated field value.

statistics_stdDeviation :: Lens' Statistics (Maybe Double) Source #

The standard deviation of the aggregated field values.

statistics_sum :: Lens' Statistics (Maybe Double) Source #

The sum of the aggregated field values.

statistics_sumOfSquares :: Lens' Statistics (Maybe Double) Source #

The sum of the squares of the aggregated field values.

statistics_variance :: Lens' Statistics (Maybe Double) Source #

The variance 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
FromJSON StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

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

Read StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Show StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

NFData StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Methods

rnf :: StepFunctionsAction -> () #

Eq StepFunctionsAction Source # 
Instance details

Defined in Amazonka.IoT.Types.StepFunctionsAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

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

Read Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Show Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

NFData Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

rnf :: Stream -> () #

Eq Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

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

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

Hashable Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

type Rep Stream Source # 
Instance details

Defined in Amazonka.IoT.Types.Stream

type Rep Stream = D1 ('MetaData "Stream" "Amazonka.IoT.Types.Stream" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

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

Read StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Show StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

NFData StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Methods

rnf :: StreamFile -> () #

Eq StreamFile Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamFile

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "StreamFile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))

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:fileId:StreamFile', streamFile_fileId - The file ID.

$sel:s3Location:StreamFile', streamFile_s3Location - The location of the file in S3.

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

Read StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Show StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

NFData StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Methods

rnf :: StreamInfo -> () #

Eq StreamInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamInfo

Hashable 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:createdAt:StreamInfo', streamInfo_createdAt - The date when the stream was created.

$sel:description:StreamInfo', streamInfo_description - The description of the stream.

$sel:files:StreamInfo', streamInfo_files - The files to stream.

$sel:lastUpdatedAt:StreamInfo', streamInfo_lastUpdatedAt - The date when the stream was last updated.

$sel:roleArn:StreamInfo', streamInfo_roleArn - An IAM role IoT assumes to access your S3 files.

$sel:streamArn:StreamInfo', streamInfo_streamArn - The stream ARN.

$sel:streamId:StreamInfo', streamInfo_streamId - The stream ID.

$sel:streamVersion:StreamInfo', streamInfo_streamVersion - The stream version.

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_lastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #

The date when the stream was last updated.

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

Read StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Show StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

NFData StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Methods

rnf :: StreamSummary -> () #

Eq StreamSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.StreamSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "StreamSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "streamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

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:description:StreamSummary', streamSummary_description - A description of the stream.

$sel:streamArn:StreamSummary', streamSummary_streamArn - The stream ARN.

$sel:streamId:StreamSummary', streamSummary_streamId - The stream ID.

$sel:streamVersion:StreamSummary', streamSummary_streamVersion - The stream version.

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

Defined in Amazonka.IoT.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.IoT.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoT.Types.Tag" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Show TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

NFData TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Methods

rnf :: TaskStatistics -> () #

Eq TaskStatistics Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatistics

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TaskStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "canceledChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "compliantChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "failedChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "inProgressChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nonCompliantChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "totalChecks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "waitingForDataCollectionChecks") '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:canceledChecks:TaskStatistics', taskStatistics_canceledChecks - The number of checks that did not run because the audit was canceled.

$sel:compliantChecks:TaskStatistics', taskStatistics_compliantChecks - The number of checks that found compliant resources.

$sel:failedChecks:TaskStatistics', taskStatistics_failedChecks - The number of checks.

$sel:inProgressChecks:TaskStatistics', taskStatistics_inProgressChecks - The number of checks in progress.

$sel:nonCompliantChecks:TaskStatistics', taskStatistics_nonCompliantChecks - The number of checks that found noncompliant resources.

$sel:totalChecks:TaskStatistics', taskStatistics_totalChecks - The number of checks in this audit.

$sel:waitingForDataCollectionChecks:TaskStatistics', taskStatistics_waitingForDataCollectionChecks - The number of checks waiting for data collection.

taskStatistics_canceledChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that did not run because the audit was canceled.

taskStatistics_compliantChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that found compliant resources.

taskStatistics_inProgressChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks in progress.

taskStatistics_nonCompliantChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks that found noncompliant resources.

taskStatistics_totalChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks in this audit.

taskStatistics_waitingForDataCollectionChecks :: Lens' TaskStatistics (Maybe Int) Source #

The number of checks waiting for data collection.

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

Read TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Show TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

NFData TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Eq TaskStatisticsForAuditCheck Source # 
Instance details

Defined in Amazonka.IoT.Types.TaskStatisticsForAuditCheck

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TaskStatisticsForAuditCheck'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "canceledFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "failedFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "skippedFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "succeededFindingsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalFindingsCount") '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:failedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_failedFindingsCount - The number of findings for which at least one of the actions failed when applied.

$sel:skippedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_skippedFindingsCount - The number of findings skipped because of filter conditions provided in the parameters to the command.

$sel:succeededFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_succeededFindingsCount - The number of findings for which all mitigation actions succeeded when applied.

$sel:totalFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_totalFindingsCount - The total number of findings to which a task is being applied.

taskStatisticsForAuditCheck_canceledFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings to which the mitigation action task was canceled when applied.

taskStatisticsForAuditCheck_failedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings for which at least one of the actions failed 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_succeededFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The number of findings for which all mitigation actions succeeded when applied.

taskStatisticsForAuditCheck_totalFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #

The total number of findings to which a task is being 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
ToJSON 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 #

Read TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Show TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

NFData TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Methods

rnf :: TermsAggregation -> () #

Eq TermsAggregation Source # 
Instance details

Defined in Amazonka.IoT.Types.TermsAggregation

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Show ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

NFData ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Methods

rnf :: ThingAttribute -> () #

Eq ThingAttribute Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingAttribute

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingAttribute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "thingTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

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:attributes:ThingAttribute', thingAttribute_attributes - A list of thing attributes which are name-value pairs.

$sel:thingArn:ThingAttribute', thingAttribute_thingArn - The thing ARN.

$sel:thingName:ThingAttribute', thingAttribute_thingName - The name of the thing.

$sel:thingTypeName:ThingAttribute', thingAttribute_thingTypeName - The name of the thing type, if the thing has been associated with a type.

$sel:version:ThingAttribute', thingAttribute_version - The version of the thing record in the registry.

thingAttribute_attributes :: Lens' ThingAttribute (Maybe (HashMap Text Text)) Source #

A list of thing attributes which are name-value pairs.

thingAttribute_thingTypeName :: Lens' ThingAttribute (Maybe Text) Source #

The name of the thing type, if the thing has been associated with a type.

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

  • connected :: Maybe Bool

    True if the thing is connected to the Amazon Web Services IoT Core service; false if it is not connected.

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

  • 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
FromJSON 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 #

Read ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Show ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

NFData ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Methods

rnf :: ThingConnectivity -> () #

Eq ThingConnectivity Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingConnectivity

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingConnectivity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "disconnectReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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: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: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: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_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_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_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
FromJSON 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 #

Read ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Show ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

NFData ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Methods

rnf :: ThingDocument -> () #

Eq ThingDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingDocument

Hashable 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: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:deviceDefender:ThingDocument', thingDocument_deviceDefender - Contains Device Defender data.

For more information about Device Defender, see Device Defender.

$sel:shadow:ThingDocument', thingDocument_shadow - The unnamed shadow and named shadow.

For more information about shadows, see IoT Device Shadow service.

$sel:thingGroupNames:ThingDocument', thingDocument_thingGroupNames - Thing group names.

$sel:thingId:ThingDocument', thingDocument_thingId - The thing ID.

$sel:thingName:ThingDocument', thingDocument_thingName - The thing name.

$sel:thingTypeName:ThingDocument', thingDocument_thingTypeName - The thing type name.

thingDocument_connectivity :: Lens' ThingDocument (Maybe ThingConnectivity) Source #

Indicates whether the thing is connected to the Amazon Web Services IoT Core service.

thingDocument_deviceDefender :: Lens' ThingDocument (Maybe Text) Source #

Contains Device Defender data.

For more information about Device Defender, see Device Defender.

thingDocument_shadow :: Lens' ThingDocument (Maybe Text) Source #

The unnamed shadow and named shadow.

For more information about shadows, see IoT Device Shadow service.

ThingGroupDocument

data ThingGroupDocument Source #

The thing group search index document.

See: newThingGroupDocument smart constructor.

Constructors

ThingGroupDocument' 

Fields

Instances

Instances details
FromJSON 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 #

Read ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Show ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

NFData ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Methods

rnf :: ThingGroupDocument -> () #

Eq ThingGroupDocument Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupDocument

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingGroupDocument'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "parentGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "thingGroupDescription") '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))))))

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:attributes:ThingGroupDocument', thingGroupDocument_attributes - The thing group attributes.

$sel:parentGroupNames:ThingGroupDocument', thingGroupDocument_parentGroupNames - Parent group names.

$sel:thingGroupDescription:ThingGroupDocument', thingGroupDocument_thingGroupDescription - The thing group description.

$sel:thingGroupId:ThingGroupDocument', thingGroupDocument_thingGroupId - The thing group ID.

$sel:thingGroupName:ThingGroupDocument', thingGroupDocument_thingGroupName - The thing group name.

ThingGroupIndexingConfiguration

data ThingGroupIndexingConfiguration Source #

Thing group indexing configuration.

See: newThingGroupIndexingConfiguration smart constructor.

Constructors

ThingGroupIndexingConfiguration' 

Fields

  • customFields :: Maybe [Field]

    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.

  • managedFields :: Maybe [Field]

    Contains fields that are indexed and whose types are already known by the Fleet Indexing service. This is an optional field. For more information, see Managed fields in the Amazon Web Services IoT Core Developer Guide.

  • thingGroupIndexingMode :: ThingGroupIndexingMode

    Thing group indexing mode.

Instances

Instances details
FromJSON ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

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

Read ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Show ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

NFData ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Eq ThingGroupIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupIndexingConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingGroupIndexingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "customFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Field])) :*: (S1 ('MetaSel ('Just "managedFields") '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: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:managedFields:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_managedFields - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. This is an optional field. For more information, see Managed fields in the Amazon Web Services IoT Core Developer Guide.

$sel:thingGroupIndexingMode:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_thingGroupIndexingMode - Thing group indexing mode.

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.

thingGroupIndexingConfiguration_managedFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field]) Source #

Contains fields that are indexed and whose types are already known by the Fleet Indexing service. This is an optional field. For more information, see Managed fields in the Amazon Web Services IoT Core Developer Guide.

ThingGroupMetadata

data ThingGroupMetadata Source #

Thing group metadata.

See: newThingGroupMetadata smart constructor.

Constructors

ThingGroupMetadata' 

Fields

Instances

Instances details
FromJSON 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 #

Read ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Show ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

NFData ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Methods

rnf :: ThingGroupMetadata -> () #

Eq ThingGroupMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingGroupMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "parentGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rootToParentThingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupNameAndArn])))))

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:creationDate:ThingGroupMetadata', thingGroupMetadata_creationDate - The UNIX timestamp of when the thing group was created.

$sel:parentGroupName:ThingGroupMetadata', thingGroupMetadata_parentGroupName - The parent thing group name.

$sel:rootToParentThingGroups:ThingGroupMetadata', thingGroupMetadata_rootToParentThingGroups - The root parent thing group.

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
FromJSON ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

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

Read ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Show ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

NFData ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Methods

rnf :: ThingGroupProperties -> () #

Eq ThingGroupProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingGroupProperties

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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

  • customFields :: Maybe [Field]

    Contains custom field names and their data type.

  • deviceDefenderIndexingMode :: Maybe DeviceDefenderIndexingMode

    Device Defender indexing mode. Valid values are:

    • VIOLATIONS – Your thing index contains Device Defender violations. To enable Device Defender indexing, deviceDefenderIndexingMode must not be set to OFF.
    • OFF - Device Defender indexing is disabled.

    For more information about Device Defender violations, see Device Defender Detect.

  • filter' :: Maybe IndexingFilter

    Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set namedShadowIndexingMode to be ON and specify your shadow names in filter.

  • managedFields :: Maybe [Field]

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

  • namedShadowIndexingMode :: Maybe NamedShadowIndexingMode

    Named shadow indexing mode. Valid values are:

    • ON – Your thing index contains named shadow. To enable thing named shadow indexing, namedShadowIndexingMode must not be set to OFF.
    • OFF - Named shadow indexing is disabled.

    For more information about Shadows, see IoT Device Shadow 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.
  • 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
FromJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

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

Read ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Show ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

NFData ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Eq ThingIndexingConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingIndexingConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingIndexingConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Field])) :*: (S1 ('MetaSel ('Just "deviceDefenderIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceDefenderIndexingMode)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IndexingFilter)))) :*: ((S1 ('MetaSel ('Just "managedFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Field])) :*: S1 ('MetaSel ('Just "namedShadowIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NamedShadowIndexingMode))) :*: (S1 ('MetaSel ('Just "thingConnectivityIndexingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingConnectivityIndexingMode)) :*: 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:customFields:ThingIndexingConfiguration', thingIndexingConfiguration_customFields - Contains custom field names and their data type.

$sel:deviceDefenderIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_deviceDefenderIndexingMode - Device Defender indexing mode. Valid values are:

  • VIOLATIONS – Your thing index contains Device Defender violations. To enable Device Defender indexing, deviceDefenderIndexingMode must not be set to OFF.
  • OFF - Device Defender indexing is disabled.

For more information about Device Defender violations, see Device Defender Detect.

$sel:filter':ThingIndexingConfiguration', thingIndexingConfiguration_filter - Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set namedShadowIndexingMode to be ON and specify your shadow names in filter.

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

$sel:namedShadowIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_namedShadowIndexingMode - Named shadow indexing mode. Valid values are:

  • ON – Your thing index contains named shadow. To enable thing named shadow indexing, namedShadowIndexingMode must not be set to OFF.
  • OFF - Named shadow indexing is disabled.

For more information about Shadows, see IoT Device Shadow 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: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_customFields :: Lens' ThingIndexingConfiguration (Maybe [Field]) Source #

Contains custom field names and their data type.

thingIndexingConfiguration_deviceDefenderIndexingMode :: Lens' ThingIndexingConfiguration (Maybe DeviceDefenderIndexingMode) Source #

Device Defender indexing mode. Valid values are:

  • VIOLATIONS – Your thing index contains Device Defender violations. To enable Device Defender indexing, deviceDefenderIndexingMode must not be set to OFF.
  • OFF - Device Defender indexing is disabled.

For more information about Device Defender violations, see Device Defender Detect.

thingIndexingConfiguration_filter :: Lens' ThingIndexingConfiguration (Maybe IndexingFilter) Source #

Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set namedShadowIndexingMode to be ON and specify your shadow names in filter.

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

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

thingIndexingConfiguration_namedShadowIndexingMode :: Lens' ThingIndexingConfiguration (Maybe NamedShadowIndexingMode) Source #

Named shadow indexing mode. Valid values are:

  • ON – Your thing index contains named shadow. To enable thing named shadow indexing, namedShadowIndexingMode must not be set to OFF.
  • OFF - Named shadow indexing is disabled.

For more information about Shadows, see IoT Device Shadow 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_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
FromJSON 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 #

Read ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Show ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

NFData ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Methods

rnf :: ThingTypeDefinition -> () #

Eq ThingTypeDefinition Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeDefinition

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingTypeDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "thingTypeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingTypeMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingTypeMetadata))) :*: (S1 ('MetaSel ('Just "thingTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingTypeProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThingTypeProperties)))))

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:thingTypeArn:ThingTypeDefinition', thingTypeDefinition_thingTypeArn - The thing type ARN.

$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:thingTypeName:ThingTypeDefinition', thingTypeDefinition_thingTypeName - The name of the thing type.

$sel:thingTypeProperties:ThingTypeDefinition', thingTypeDefinition_thingTypeProperties - The ThingTypeProperties for the thing type.

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

Read ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Show ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

NFData ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Methods

rnf :: ThingTypeMetadata -> () #

Eq ThingTypeMetadata Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeMetadata

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "ThingTypeMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "deprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "deprecationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

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

$sel:deprecationDate:ThingTypeMetadata', thingTypeMetadata_deprecationDate - 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.

thingTypeMetadata_deprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #

The date and time when the thing type was deprecated.

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
FromJSON ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

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

Read ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Show ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

NFData ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Methods

rnf :: ThingTypeProperties -> () #

Eq ThingTypeProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.ThingTypeProperties

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

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

Read TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Show TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

NFData TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Methods

rnf :: TimeoutConfig -> () #

Eq TimeoutConfig Source # 
Instance details

Defined in Amazonka.IoT.Types.TimeoutConfig

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

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

Read TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Show TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

NFData TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Methods

rnf :: TimestreamAction -> () #

Eq TimestreamAction Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamAction

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

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

Read TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Show TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

NFData TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Methods

rnf :: TimestreamDimension -> () #

Eq TimestreamDimension Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamDimension

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

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

Read TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Show TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

NFData TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Methods

rnf :: TimestreamTimestamp -> () #

Eq TimestreamTimestamp Source # 
Instance details

Defined in Amazonka.IoT.Types.TimestreamTimestamp

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Show TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

NFData TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Methods

rnf :: TlsContext -> () #

Eq TlsContext Source # 
Instance details

Defined in Amazonka.IoT.Types.TlsContext

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Show TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

NFData TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Methods

rnf :: TopicRule -> () #

Eq TopicRule Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRule

Hashable 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: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:createdAt:TopicRule', topicRule_createdAt - The date and time the rule was created.

$sel:description:TopicRule', topicRule_description - The description of 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.

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_createdAt :: Lens' TopicRule (Maybe UTCTime) Source #

The date and time the rule was created.

topicRule_description :: Lens' TopicRule (Maybe Text) Source #

The description of 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.

TopicRuleDestination

data TopicRuleDestination Source #

A topic rule destination.

See: newTopicRuleDestination smart constructor.

Constructors

TopicRuleDestination' 

Fields

  • arn :: Maybe Text

    The topic rule destination URL.

  • createdAt :: Maybe POSIX

    The date and time when the topic rule destination was created.

  • httpUrlProperties :: Maybe HttpUrlDestinationProperties

    Properties of the HTTP URL.

  • lastUpdatedAt :: Maybe POSIX

    The date and time when the topic rule destination was last updated.

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

    Additional details or reason why the topic rule destination is in the current status.

  • vpcProperties :: Maybe VpcDestinationProperties

    Properties of the virtual private cloud (VPC) connection.

Instances

Instances details
FromJSON 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 #

Read TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Show TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

NFData TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Methods

rnf :: TopicRuleDestination -> () #

Eq TopicRuleDestination Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestination

Hashable 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: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:httpUrlProperties:TopicRuleDestination', topicRuleDestination_httpUrlProperties - Properties of the HTTP URL.

$sel:lastUpdatedAt:TopicRuleDestination', topicRuleDestination_lastUpdatedAt - The date and time when the topic rule destination was last updated.

$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:statusReason:TopicRuleDestination', topicRuleDestination_statusReason - Additional details or reason why the topic rule destination is in the current status.

$sel:vpcProperties:TopicRuleDestination', topicRuleDestination_vpcProperties - Properties of the virtual private cloud (VPC) connection.

topicRuleDestination_createdAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #

The date and time when the topic rule destination was created.

topicRuleDestination_lastUpdatedAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #

The date and time when the topic rule destination was last updated.

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_statusReason :: Lens' TopicRuleDestination (Maybe Text) Source #

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.

TopicRuleDestinationConfiguration

data TopicRuleDestinationConfiguration Source #

Configuration of the topic rule destination.

See: newTopicRuleDestinationConfiguration smart constructor.

Constructors

TopicRuleDestinationConfiguration' 

Fields

Instances

Instances details
ToJSON 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 #

Read TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Show TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

NFData TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Eq TopicRuleDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TopicRuleDestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpUrlConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpUrlDestinationConfiguration)) :*: S1 ('MetaSel ('Just "vpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcDestinationConfiguration))))

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:httpUrlConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_httpUrlConfiguration - Configuration of the HTTP URL.

$sel:vpcConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_vpcConfiguration - Configuration of the virtual private cloud (VPC) connection.

TopicRuleDestinationSummary

data TopicRuleDestinationSummary Source #

Information about the topic rule destination.

See: newTopicRuleDestinationSummary smart constructor.

Constructors

TopicRuleDestinationSummary' 

Fields

  • arn :: Maybe Text

    The topic rule destination ARN.

  • createdAt :: Maybe POSIX

    The date and time when the topic rule destination was created.

  • httpUrlSummary :: Maybe HttpUrlDestinationSummary

    Information about the HTTP URL.

  • lastUpdatedAt :: Maybe POSIX

    The date and time when the topic rule destination was last updated.

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

    The reason the topic rule destination is in the current status.

  • vpcDestinationSummary :: Maybe VpcDestinationSummary

    Information about the virtual private cloud (VPC) connection.

Instances

Instances details
FromJSON 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 #

Read TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Show TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

NFData TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Eq TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Hashable 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: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: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: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:statusReason:TopicRuleDestinationSummary', topicRuleDestinationSummary_statusReason - The reason the topic rule destination is in the current status.

$sel:vpcDestinationSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_vpcDestinationSummary - Information about the virtual private cloud (VPC) connection.

topicRuleDestinationSummary_createdAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was created.

topicRuleDestinationSummary_lastUpdatedAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was last updated.

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_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
FromJSON 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 #

Read TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Show TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

NFData TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Methods

rnf :: TopicRuleListItem -> () #

Eq TopicRuleListItem Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleListItem

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TopicRuleListItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ruleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ruleDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "ruleName") '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:ruleArn:TopicRuleListItem', topicRuleListItem_ruleArn - The rule ARN.

$sel:ruleDisabled:TopicRuleListItem', topicRuleListItem_ruleDisabled - Specifies whether the rule is disabled.

$sel:ruleName:TopicRuleListItem', topicRuleListItem_ruleName - The name of the rule.

$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
ToJSON 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 #

Read TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Show TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

NFData TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Methods

rnf :: TopicRulePayload -> () #

Eq TopicRulePayload Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRulePayload

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TopicRulePayload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "awsIotSqlVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") '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 "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:description:TopicRulePayload', topicRulePayload_description - The description of 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: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
FromJSON 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 #

Read TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Show TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

NFData TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Methods

rnf :: TransferData -> () #

Eq TransferData Source # 
Instance details

Defined in Amazonka.IoT.Types.TransferData

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "TransferData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "acceptDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "rejectDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "rejectReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "transferDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "transferMessage") '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:acceptDate:TransferData', transferData_acceptDate - The date the transfer was accepted.

$sel:rejectDate:TransferData', transferData_rejectDate - The date the transfer was rejected.

$sel:rejectReason:TransferData', transferData_rejectReason - The reason why the transfer was rejected.

$sel:transferDate:TransferData', transferData_transferDate - The date the transfer took place.

$sel:transferMessage:TransferData', transferData_transferMessage - The transfer message.

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.

transferData_transferDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer took place.

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
FromJSON UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

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

Read UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Show UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

NFData UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Eq UpdateCACertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateCACertificateParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

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

Read UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Show UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

NFData UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Eq UpdateDeviceCertificateParams Source # 
Instance details

Defined in Amazonka.IoT.Types.UpdateDeviceCertificateParams

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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.

UserProperty

data UserProperty Source #

A key-value pair that you define in the header. Both the key and the value are either literal strings or valid substitution templates.

See: newUserProperty smart constructor.

Constructors

UserProperty' 

Fields

  • key :: Text

    A key to be specified in UserProperty.

  • value :: Text

    A value to be specified in UserProperty.

Instances

Instances details
FromJSON UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

ToJSON UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

Generic UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

Associated Types

type Rep UserProperty :: Type -> Type #

Read UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

Show UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

NFData UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

Methods

rnf :: UserProperty -> () #

Eq UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

Hashable UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

type Rep UserProperty Source # 
Instance details

Defined in Amazonka.IoT.Types.UserProperty

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

newUserProperty Source #

Create a value of UserProperty with all optional fields omitted.

Use 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:UserProperty', userProperty_key - A key to be specified in UserProperty.

$sel:value:UserProperty', userProperty_value - A value to be specified in UserProperty.

userProperty_key :: Lens' UserProperty Text Source #

A key to be specified in UserProperty.

userProperty_value :: Lens' UserProperty Text Source #

A value to be specified in UserProperty.

ValidationError

data ValidationError Source #

Information about an error found in a behavior specification.

See: newValidationError smart constructor.

Constructors

ValidationError' 

Fields

Instances

Instances details
FromJSON 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 #

Read ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Show ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

NFData ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Methods

rnf :: ValidationError -> () #

Eq ValidationError Source # 
Instance details

Defined in Amazonka.IoT.Types.ValidationError

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Show ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

NFData ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

Methods

rnf :: ViolationEvent -> () #

Eq ViolationEvent Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEvent

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

$sel:verificationStateDescription:ViolationEvent', violationEvent_verificationStateDescription - The description of the verification state of the violation.

$sel:violationEventAdditionalInfo:ViolationEvent', violationEvent_violationEventAdditionalInfo - The details of a violation event.

$sel:violationEventTime:ViolationEvent', violationEvent_violationEventTime - The time the violation event occurred.

$sel:violationEventType:ViolationEvent', violationEvent_violationEventType - The type of violation event.

$sel:violationId:ViolationEvent', violationEvent_violationId - 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_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).

violationEvent_verificationStateDescription :: Lens' ViolationEvent (Maybe Text) Source #

The description of the verification state of the violation.

violationEvent_violationEventTime :: Lens' ViolationEvent (Maybe UTCTime) Source #

The time the violation event occurred.

violationEvent_violationId :: Lens' ViolationEvent (Maybe Text) Source #

The ID of the violation event.

ViolationEventAdditionalInfo

data ViolationEventAdditionalInfo Source #

The details of a violation event.

See: newViolationEventAdditionalInfo smart constructor.

Constructors

ViolationEventAdditionalInfo' 

Fields

Instances

Instances details
FromJSON 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 #

Read ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Show ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

NFData ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Eq ViolationEventAdditionalInfo Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventAdditionalInfo

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

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

Read ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Show ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

NFData ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Eq ViolationEventOccurrenceRange Source # 
Instance details

Defined in Amazonka.IoT.Types.ViolationEventOccurrenceRange

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
ToJSON 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 #

Read VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Show VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

NFData VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Eq VpcDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationConfiguration

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" '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
FromJSON 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 #

Read VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Show VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

NFData VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Eq VpcDestinationProperties Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationProperties

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "VpcDestinationProperties'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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)))))

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:roleArn:VpcDestinationProperties', vpcDestinationProperties_roleArn - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

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

vpcDestinationProperties_roleArn :: Lens' VpcDestinationProperties (Maybe Text) Source #

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.

VpcDestinationSummary

data VpcDestinationSummary Source #

The summary of a virtual private cloud (VPC) destination.

See: newVpcDestinationSummary smart constructor.

Constructors

VpcDestinationSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Show VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

NFData VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Methods

rnf :: VpcDestinationSummary -> () #

Eq VpcDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.VpcDestinationSummary

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "VpcDestinationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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)))))

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:roleArn:VpcDestinationSummary', vpcDestinationSummary_roleArn - The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).

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

vpcDestinationSummary_roleArn :: Lens' VpcDestinationSummary (Maybe Text) Source #

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.