amazonka-iot-1.6.1: Amazon IoT SDK.

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

Network.AWS.IoT

Contents

Description

AWS IoT

AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.

For more information about how AWS IoT works, see the Developer Guide .

Synopsis

Service Configuration

ioT :: Service Source #

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

Errors

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

CertificateConflictException

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

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

SqlParseException

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

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

IndexNotReadyException

InvalidRequestException

TransferConflictException

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

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

CertificateStateException

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

The certificate operation is not allowed.

InvalidResponseException

RegistrationCodeValidationException

MalformedPolicyException

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

The policy documentation is not valid.

DeleteConflictException

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

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

ResourceAlreadyExistsException

NotConfiguredException

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

The resource is not configured.

CertificateValidationException

ResourceRegistrationFailureException

InvalidQueryException

TransferAlreadyCompletedException

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

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

ThrottlingException

ConflictingResourceUpdateException

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

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

InternalFailureException

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

An unexpected error has occurred.

VersionsLimitExceededException

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

The number of policy versions exceeds the limit.

ServiceUnavailableException

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

The service is temporarily unavailable.

InternalException

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

An unexpected error has occurred.

VersionConflictException

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

An exception thrown when the version of a thing passed to a command is different than the version specified with the --version parameter.

UnauthorizedException

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

You are not authorized to perform this operation.

ResourceNotFoundException

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

The specified resource does not exist.

LimitExceededException

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

The number of attached entities exceeds the limit.

Waiters

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

Operations

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

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

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

ListPolicies (Paginated)

CreatePolicy

RegisterCertificate

ListThingPrincipals

DescribeRoleAlias

CreateOTAUpdate

DescribeDefaultAuthorizer

ListThingRegistrationTaskReports

ListPrincipalThings (Paginated)

RemoveThingFromThingGroup

DescribeEventConfigurations

ListThingGroups

DescribeThingRegistrationTask

GetLoggingOptions

GetOTAUpdate

GetEffectivePolicies

ListThingTypes (Paginated)

SetV2LoggingOptions

ListThingGroupsForThing

CreateCertificateFromCSR

DeleteThing

UpdateThing

StartThingRegistrationTask

ListAuthorizers

ListJobExecutionsForJob

SearchIndex

CreateThingType

DeleteV2LoggingLevel

SetDefaultAuthorizer

DescribeJobExecution

CancelCertificateTransfer

GetIndexingConfiguration

DeleteRoleAlias

UpdateRoleAlias

DeletePolicyVersion

DisableTopicRule

CreateTopicRule

CreateJob

DescribeIndex

AssociateTargetsWithJob

ListAttachedPolicies

CreatePolicyVersion

ListCACertificates (Paginated)

DeleteTopicRule

GetJobDocument

CreateRoleAlias

DeleteCACertificate

UpdateCACertificate

ListTopicRules (Paginated)

TransferCertificate

ListJobs

ListRoleAliases

DescribeThingGroup

GetTopicRule

DescribeThing

DeletePolicy

ListThingsInThingGroup

ListCertificates (Paginated)

DescribeAuthorizer

GetPolicyVersion

DeleteCertificate

UpdateCertificate

UpdateIndexingConfiguration

TestInvokeAuthorizer

CreateThingGroup

DetachPolicy

DescribeJob

DeleteThingGroup

UpdateThingGroup

ListOTAUpdates

DeleteOTAUpdate

ListOutgoingCertificates (Paginated)

DescribeCACertificate

GetRegistrationCode

DeleteThingType

AddThingToThingGroup

ListCertificatesByCA (Paginated)

AttachThingPrincipal

ListThings (Paginated)

RegisterThing

DeleteRegistrationCode

UpdateStream

DeleteStream

ListStreams

CreateAuthorizer

TestAuthorization

ListIndices

UpdateAuthorizer

DeleteAuthorizer

CreateThing

CreateStream

ListV2LoggingLevels

StopThingRegistrationTask

DescribeCertificate

ListTargetsForPolicy

ClearDefaultAuthorizer

ReplaceTopicRule

SetDefaultPolicyVersion

ListPolicyVersions

SetV2LoggingLevel

ListJobExecutionsForThing

AttachPolicy

CreateKeysAndCertificate

UpdateThingGroupsForThing

EnableTopicRule

AcceptCertificateTransfer

GetPolicy

DescribeEndpoint

UpdateEventConfigurations

RegisterCACertificate

SetLoggingOptions

DescribeThingType

GetV2LoggingOptions

ListThingRegistrationTasks

RejectCertificateTransfer

DescribeStream

DetachThingPrincipal

CancelJob

DeprecateThingType

Types

ActionType

data ActionType Source #

Constructors

Connect 
Publish 
Receive 
Subscribe 
Instances
Bounded ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionType -> c ActionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionType #

toConstr :: ActionType -> Constr #

dataTypeOf :: ActionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionType) #

gmapT :: (forall b. Data b => b -> b) -> ActionType -> ActionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

Ord ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ActionType :: Type -> Type #

Hashable ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ActionType -> Text #

NFData ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ActionType -> () #

type Rep ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep ActionType = D1 (MetaData "ActionType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "Connect" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Publish" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Receive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Subscribe" PrefixI False) (U1 :: Type -> Type)))

AuthDecision

data AuthDecision Source #

Instances
Bounded AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthDecision -> c AuthDecision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthDecision #

toConstr :: AuthDecision -> Constr #

dataTypeOf :: AuthDecision -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthDecision) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthDecision) #

gmapT :: (forall b. Data b => b -> b) -> AuthDecision -> AuthDecision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthDecision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthDecision -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthDecision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthDecision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthDecision -> m AuthDecision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthDecision -> m AuthDecision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthDecision -> m AuthDecision #

Ord AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthDecision :: Type -> Type #

Hashable AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: AuthDecision -> Text #

NFData AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthDecision -> () #

type Rep AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep AuthDecision = D1 (MetaData "AuthDecision" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Allowed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ExplicitDeny" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ImplicitDeny" PrefixI False) (U1 :: Type -> Type)))

AuthorizerStatus

data AuthorizerStatus Source #

Constructors

Active 
Inactive 
Instances
Bounded AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizerStatus -> c AuthorizerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizerStatus #

toConstr :: AuthorizerStatus -> Constr #

dataTypeOf :: AuthorizerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizerStatus) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizerStatus -> AuthorizerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizerStatus -> m AuthorizerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerStatus -> m AuthorizerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerStatus -> m AuthorizerStatus #

Ord AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthorizerStatus :: Type -> Type #

Hashable AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthorizerStatus -> () #

type Rep AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep AuthorizerStatus = D1 (MetaData "AuthorizerStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Inactive" PrefixI False) (U1 :: Type -> Type))

AutoRegistrationStatus

data AutoRegistrationStatus Source #

Constructors

Disable 
Enable 
Instances
Bounded AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoRegistrationStatus -> c AutoRegistrationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoRegistrationStatus #

toConstr :: AutoRegistrationStatus -> Constr #

dataTypeOf :: AutoRegistrationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AutoRegistrationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoRegistrationStatus) #

gmapT :: (forall b. Data b => b -> b) -> AutoRegistrationStatus -> AutoRegistrationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoRegistrationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoRegistrationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoRegistrationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoRegistrationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoRegistrationStatus -> m AutoRegistrationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoRegistrationStatus -> m AutoRegistrationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoRegistrationStatus -> m AutoRegistrationStatus #

Ord AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AutoRegistrationStatus :: Type -> Type #

Hashable AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AutoRegistrationStatus -> () #

type Rep AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep AutoRegistrationStatus = D1 (MetaData "AutoRegistrationStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Disable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enable" PrefixI False) (U1 :: Type -> Type))

CACertificateStatus

data CACertificateStatus Source #

Constructors

CACSActive 
CACSInactive 
Instances
Bounded CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CACertificateStatus -> c CACertificateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CACertificateStatus #

toConstr :: CACertificateStatus -> Constr #

dataTypeOf :: CACertificateStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CACertificateStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CACertificateStatus) #

gmapT :: (forall b. Data b => b -> b) -> CACertificateStatus -> CACertificateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CACertificateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CACertificateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CACertificateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CACertificateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CACertificateStatus -> m CACertificateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificateStatus -> m CACertificateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificateStatus -> m CACertificateStatus #

Ord CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CACertificateStatus :: Type -> Type #

Hashable CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CACertificateStatus -> () #

type Rep CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep CACertificateStatus = D1 (MetaData "CACertificateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CACSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CACSInactive" PrefixI False) (U1 :: Type -> Type))

CannedAccessControlList

data CannedAccessControlList Source #

Instances
Bounded CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CannedAccessControlList -> c CannedAccessControlList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CannedAccessControlList #

toConstr :: CannedAccessControlList -> Constr #

dataTypeOf :: CannedAccessControlList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CannedAccessControlList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CannedAccessControlList) #

gmapT :: (forall b. Data b => b -> b) -> CannedAccessControlList -> CannedAccessControlList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CannedAccessControlList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CannedAccessControlList -> r #

gmapQ :: (forall d. Data d => d -> u) -> CannedAccessControlList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CannedAccessControlList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CannedAccessControlList -> m CannedAccessControlList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CannedAccessControlList -> m CannedAccessControlList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CannedAccessControlList -> m CannedAccessControlList #

Ord CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CannedAccessControlList :: Type -> Type #

Hashable CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CannedAccessControlList -> () #

type Rep CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep CannedAccessControlList = D1 (MetaData "CannedAccessControlList" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (((C1 (MetaCons "AWSExecRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AuthenticatedRead" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BucketOwnerFullControl" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BucketOwnerRead" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LogDeliveryWrite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Private" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PublicRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PublicReadWrite" PrefixI False) (U1 :: Type -> Type))))

CertificateStatus

data CertificateStatus Source #

Instances
Bounded CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateStatus -> c CertificateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateStatus #

toConstr :: CertificateStatus -> Constr #

dataTypeOf :: CertificateStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CertificateStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateStatus) #

gmapT :: (forall b. Data b => b -> b) -> CertificateStatus -> CertificateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

Ord CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CertificateStatus :: Type -> Type #

Hashable CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CertificateStatus -> () #

type Rep CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep CertificateStatus = D1 (MetaData "CertificateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "CSActive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSInactive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSPendingActivation" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CSPendingTransfer" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSRegisterInactive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSRevoked" PrefixI False) (U1 :: Type -> Type))))

DynamoKeyType

data DynamoKeyType Source #

Constructors

Number 
String 
Instances
Bounded DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DynamoKeyType -> c DynamoKeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DynamoKeyType #

toConstr :: DynamoKeyType -> Constr #

dataTypeOf :: DynamoKeyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DynamoKeyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DynamoKeyType) #

gmapT :: (forall b. Data b => b -> b) -> DynamoKeyType -> DynamoKeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DynamoKeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DynamoKeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DynamoKeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DynamoKeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DynamoKeyType -> m DynamoKeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoKeyType -> m DynamoKeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoKeyType -> m DynamoKeyType #

Ord DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep DynamoKeyType :: Type -> Type #

Hashable DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: DynamoKeyType -> Text #

NFData DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: DynamoKeyType -> () #

type Rep DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep DynamoKeyType = D1 (MetaData "DynamoKeyType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Number" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "String" PrefixI False) (U1 :: Type -> Type))

EventType

data EventType Source #

Instances
Bounded EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventType -> c EventType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventType #

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventType) #

gmapT :: (forall b. Data b => b -> b) -> EventType -> EventType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

Ord EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep EventType = D1 (MetaData "EventType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (((C1 (MetaCons "Job" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JobExecution" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Thing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ThingGroup" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ThingGroupHierarchy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ThingGroupMembership" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ThingType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ThingTypeAssociation" PrefixI False) (U1 :: Type -> Type))))

IndexStatus

data IndexStatus Source #

Instances
Bounded IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IndexStatus -> c IndexStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IndexStatus #

toConstr :: IndexStatus -> Constr #

dataTypeOf :: IndexStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IndexStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IndexStatus) #

gmapT :: (forall b. Data b => b -> b) -> IndexStatus -> IndexStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IndexStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IndexStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> IndexStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IndexStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

Ord IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep IndexStatus :: Type -> Type #

Hashable IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: IndexStatus -> Text #

NFData IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: IndexStatus -> () #

type Rep IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep IndexStatus = D1 (MetaData "IndexStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ISActive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISBuilding" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISRebuilding" PrefixI False) (U1 :: Type -> Type)))

JobExecutionStatus

data JobExecutionStatus Source #

Instances
Bounded JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionStatus -> c JobExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionStatus #

toConstr :: JobExecutionStatus -> Constr #

dataTypeOf :: JobExecutionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionStatus -> JobExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionStatus -> m JobExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionStatus -> m JobExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionStatus -> m JobExecutionStatus #

Ord JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobExecutionStatus :: Type -> Type #

Hashable JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobExecutionStatus -> () #

type Rep JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep JobExecutionStatus = D1 (MetaData "JobExecutionStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "Canceled" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Queued" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Rejected" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Removed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type))))

JobStatus

data JobStatus Source #

Instances
Bounded JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobStatus -> c JobStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobStatus #

toConstr :: JobStatus -> Constr #

dataTypeOf :: JobStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobStatus) #

gmapT :: (forall b. Data b => b -> b) -> JobStatus -> JobStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

Ord JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobStatus :: Type -> Type #

Hashable JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: JobStatus -> Text #

NFData JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobStatus -> () #

type Rep JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep JobStatus = D1 (MetaData "JobStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JSCanceled" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JSCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JSInProgress" PrefixI False) (U1 :: Type -> Type)))

LogLevel

data LogLevel Source #

Constructors

Debug 
Disabled 
Error' 
Info 
Warn 
Instances
Bounded LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogLevel -> c LogLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogLevel #

toConstr :: LogLevel -> Constr #

dataTypeOf :: LogLevel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogLevel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogLevel) #

gmapT :: (forall b. Data b => b -> b) -> LogLevel -> LogLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogLevel -> m LogLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogLevel -> m LogLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogLevel -> m LogLevel #

Ord LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogLevel :: Type -> Type #

Methods

from :: LogLevel -> Rep LogLevel x #

to :: Rep LogLevel x -> LogLevel #

Hashable LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

ToJSON LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

ToQuery LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: LogLevel -> ByteString #

FromText LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogLevel -> Text #

NFData LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogLevel -> () #

type Rep LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep LogLevel = D1 (MetaData "LogLevel" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "Debug" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Info" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Warn" PrefixI False) (U1 :: Type -> Type))))

LogTargetType

data LogTargetType Source #

Constructors

LTTDefault 
LTTThingGroup 
Instances
Bounded LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogTargetType -> c LogTargetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogTargetType #

toConstr :: LogTargetType -> Constr #

dataTypeOf :: LogTargetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogTargetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogTargetType) #

gmapT :: (forall b. Data b => b -> b) -> LogTargetType -> LogTargetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogTargetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogTargetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogTargetType -> m LogTargetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetType -> m LogTargetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetType -> m LogTargetType #

Ord LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogTargetType :: Type -> Type #

Hashable LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogTargetType -> Text #

NFData LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogTargetType -> () #

type Rep LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep LogTargetType = D1 (MetaData "LogTargetType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "LTTDefault" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LTTThingGroup" PrefixI False) (U1 :: Type -> Type))

MessageFormat

data MessageFormat Source #

Constructors

JSON 
Raw 
Instances
Bounded MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MessageFormat -> c MessageFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MessageFormat #

toConstr :: MessageFormat -> Constr #

dataTypeOf :: MessageFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MessageFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MessageFormat) #

gmapT :: (forall b. Data b => b -> b) -> MessageFormat -> MessageFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MessageFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MessageFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> MessageFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MessageFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MessageFormat -> m MessageFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MessageFormat -> m MessageFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MessageFormat -> m MessageFormat #

Ord MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep MessageFormat :: Type -> Type #

Hashable MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: MessageFormat -> Text #

NFData MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: MessageFormat -> () #

type Rep MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep MessageFormat = D1 (MetaData "MessageFormat" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JSON" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Raw" PrefixI False) (U1 :: Type -> Type))

OTAUpdateStatus

data OTAUpdateStatus Source #

Instances
Bounded OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateStatus -> c OTAUpdateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateStatus #

toConstr :: OTAUpdateStatus -> Constr #

dataTypeOf :: OTAUpdateStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateStatus) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateStatus -> OTAUpdateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateStatus -> m OTAUpdateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateStatus -> m OTAUpdateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateStatus -> m OTAUpdateStatus #

Ord OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep OTAUpdateStatus :: Type -> Type #

Hashable OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: OTAUpdateStatus -> () #

type Rep OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep OTAUpdateStatus = D1 (MetaData "OTAUpdateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "CreateComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CreateFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CreateInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CreatePending" PrefixI False) (U1 :: Type -> Type)))

ReportType

data ReportType Source #

Constructors

Errors 
Results 
Instances
Bounded ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReportType -> c ReportType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReportType #

toConstr :: ReportType -> Constr #

dataTypeOf :: ReportType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReportType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReportType) #

gmapT :: (forall b. Data b => b -> b) -> ReportType -> ReportType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReportType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReportType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReportType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReportType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReportType -> m ReportType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportType -> m ReportType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportType -> m ReportType #

Ord ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ReportType :: Type -> Type #

Hashable ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ReportType -> Text #

NFData ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ReportType -> () #

type Rep ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep ReportType = D1 (MetaData "ReportType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Errors" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Results" PrefixI False) (U1 :: Type -> Type))

TargetSelection

data TargetSelection Source #

Constructors

Continuous 
Snapshot 
Instances
Bounded TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetSelection -> c TargetSelection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetSelection #

toConstr :: TargetSelection -> Constr #

dataTypeOf :: TargetSelection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetSelection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetSelection) #

gmapT :: (forall b. Data b => b -> b) -> TargetSelection -> TargetSelection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetSelection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetSelection -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetSelection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetSelection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetSelection -> m TargetSelection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSelection -> m TargetSelection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetSelection -> m TargetSelection #

Ord TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TargetSelection :: Type -> Type #

Hashable TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: TargetSelection -> () #

type Rep TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep TargetSelection = D1 (MetaData "TargetSelection" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Continuous" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Snapshot" PrefixI False) (U1 :: Type -> Type))

TaskStatus

data TaskStatus Source #

Instances
Bounded TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TaskStatus -> c TaskStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TaskStatus #

toConstr :: TaskStatus -> Constr #

dataTypeOf :: TaskStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TaskStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TaskStatus) #

gmapT :: (forall b. Data b => b -> b) -> TaskStatus -> TaskStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TaskStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TaskStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TaskStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TaskStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TaskStatus -> m TaskStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TaskStatus -> m TaskStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TaskStatus -> m TaskStatus #

Ord TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TaskStatus :: Type -> Type #

Hashable TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: TaskStatus -> Text #

NFData TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: TaskStatus -> () #

type Rep TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep TaskStatus = D1 (MetaData "TaskStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) ((C1 (MetaCons "TSCancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSCancelling" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TSCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSInProgress" PrefixI False) (U1 :: Type -> Type))))

ThingIndexingMode

data ThingIndexingMode Source #

Instances
Bounded ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingIndexingMode -> c ThingIndexingMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingIndexingMode #

toConstr :: ThingIndexingMode -> Constr #

dataTypeOf :: ThingIndexingMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingIndexingMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingIndexingMode) #

gmapT :: (forall b. Data b => b -> b) -> ThingIndexingMode -> ThingIndexingMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingIndexingMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingIndexingMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingIndexingMode -> m ThingIndexingMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingMode -> m ThingIndexingMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingMode -> m ThingIndexingMode #

Ord ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ThingIndexingMode :: Type -> Type #

Hashable ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ThingIndexingMode -> () #

type Rep ThingIndexingMode Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

type Rep ThingIndexingMode = D1 (MetaData "ThingIndexingMode" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Off" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Registry" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RegistryAndShadow" PrefixI False) (U1 :: Type -> Type)))

Action

data Action Source #

Describes the actions associated with a rule.

See: action smart constructor.

Instances
Eq Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Action -> c Action #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Action #

toConstr :: Action -> Constr #

dataTypeOf :: Action -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Action) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Action) #

gmapT :: (forall b. Data b => b -> b) -> Action -> Action #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Action -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Action -> r #

gmapQ :: (forall d. Data d => d -> u) -> Action -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Action -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Action -> m Action #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Action -> m Action #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Action -> m Action #

Read Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Hashable Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Action -> () #

type Rep Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Action = D1 (MetaData "Action" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Action'" PrefixI True) (((S1 (MetaSel (Just "_aCloudwatchMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudwatchMetricAction)) :*: (S1 (MetaSel (Just "_aDynamoDBv2") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DynamoDBv2Action)) :*: S1 (MetaSel (Just "_aCloudwatchAlarm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudwatchAlarmAction)))) :*: ((S1 (MetaSel (Just "_aSns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SNSAction)) :*: S1 (MetaSel (Just "_aDynamoDB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DynamoDBAction))) :*: (S1 (MetaSel (Just "_aFirehose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FirehoseAction)) :*: S1 (MetaSel (Just "_aIotAnalytics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IotAnalyticsAction))))) :*: ((S1 (MetaSel (Just "_aLambda") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LambdaAction)) :*: (S1 (MetaSel (Just "_aSalesforce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SalesforceAction)) :*: S1 (MetaSel (Just "_aKinesis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KinesisAction)))) :*: ((S1 (MetaSel (Just "_aS3") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3Action)) :*: S1 (MetaSel (Just "_aElasticsearch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchAction))) :*: (S1 (MetaSel (Just "_aRepublish") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepublishAction)) :*: S1 (MetaSel (Just "_aSqs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SqsAction)))))))

action :: Action Source #

Creates a value of Action with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aCloudwatchMetric - Capture a CloudWatch metric.
  • aDynamoDBv2 - 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.
  • aCloudwatchAlarm - Change the state of a CloudWatch alarm.
  • aSns - Publish to an Amazon SNS topic.
  • aDynamoDB - Write to a DynamoDB table.
  • aFirehose - Write to an Amazon Kinesis Firehose stream.
  • aIotAnalytics - Sends message data to an AWS IoT Analytics channel.
  • aLambda - Invoke a Lambda function.
  • aSalesforce - Send a message to a Salesforce IoT Cloud Input Stream.
  • aKinesis - Write data to an Amazon Kinesis stream.
  • aS3 - Write to an Amazon S3 bucket.
  • aElasticsearch - Write data to an Amazon Elasticsearch Service domain.
  • aRepublish - Publish to another MQTT topic.
  • aSqs - Publish to an Amazon SQS queue.

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

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

Change the state of a CloudWatch alarm.

aSns :: Lens' Action (Maybe SNSAction) Source #

Publish to an Amazon SNS topic.

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

Write to a DynamoDB table.

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

Write to an Amazon Kinesis Firehose stream.

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

Sends message data to an AWS IoT Analytics channel.

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

Invoke a Lambda function.

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

Send a message to a Salesforce IoT Cloud Input Stream.

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

Write data to an Amazon Kinesis stream.

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

Write to an Amazon S3 bucket.

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

Write data to an Amazon Elasticsearch Service domain.

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

Publish to another MQTT topic.

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

Publish to an Amazon SQS queue.

Allowed

data Allowed Source #

Contains information that allowed the authorization.

See: allowed smart constructor.

Instances
Eq Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Allowed -> c Allowed #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Allowed #

toConstr :: Allowed -> Constr #

dataTypeOf :: Allowed -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Allowed) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Allowed) #

gmapT :: (forall b. Data b => b -> b) -> Allowed -> Allowed #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Allowed -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Allowed -> r #

gmapQ :: (forall d. Data d => d -> u) -> Allowed -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Allowed -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed #

Read Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Allowed :: Type -> Type #

Methods

from :: Allowed -> Rep Allowed x #

to :: Rep Allowed x -> Allowed #

Hashable Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Allowed -> Int #

hash :: Allowed -> Int #

FromJSON Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Allowed -> () #

type Rep Allowed Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Allowed = D1 (MetaData "Allowed" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "Allowed'" PrefixI True) (S1 (MetaSel (Just "_aPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Policy]))))

allowed :: Allowed Source #

Creates a value of Allowed with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aPolicies - A list of policies that allowed the authentication.

aPolicies :: Lens' Allowed [Policy] Source #

A list of policies that allowed the authentication.

AttributePayload

data AttributePayload Source #

The attribute payload.

See: attributePayload smart constructor.

Instances
Eq AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributePayload -> c AttributePayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributePayload #

toConstr :: AttributePayload -> Constr #

dataTypeOf :: AttributePayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttributePayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributePayload) #

gmapT :: (forall b. Data b => b -> b) -> AttributePayload -> AttributePayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributePayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributePayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributePayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributePayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributePayload -> m AttributePayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributePayload -> m AttributePayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributePayload -> m AttributePayload #

Read AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AttributePayload :: Type -> Type #

Hashable AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AttributePayload -> () #

type Rep AttributePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep AttributePayload = D1 (MetaData "AttributePayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AttributePayload'" PrefixI True) (S1 (MetaSel (Just "_apAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_apMerge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

attributePayload :: AttributePayload Source #

Creates a value of AttributePayload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • apAttributes - A JSON string containing up to three key-value pair in JSON format. For example: {"attributes":{"string1":"string2"}}
  • apMerge - 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.

apAttributes :: Lens' AttributePayload (HashMap Text Text) Source #

A JSON string containing up to three key-value pair in JSON format. For example: {"attributes":{"string1":"string2"}}

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

AuthInfo

data AuthInfo Source #

A collection of authorization information.

See: authInfo smart constructor.

Instances
Eq AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthInfo -> c AuthInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthInfo #

toConstr :: AuthInfo -> Constr #

dataTypeOf :: AuthInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthInfo) #

gmapT :: (forall b. Data b => b -> b) -> AuthInfo -> AuthInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo #

Read AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthInfo :: Type -> Type #

Methods

from :: AuthInfo -> Rep AuthInfo x #

to :: Rep AuthInfo x -> AuthInfo #

Hashable AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> AuthInfo -> Int #

hash :: AuthInfo -> Int #

ToJSON AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthInfo -> () #

type Rep AuthInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep AuthInfo = D1 (MetaData "AuthInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AuthInfo'" PrefixI True) (S1 (MetaSel (Just "_aiResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aiActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionType))))

authInfo :: AuthInfo Source #

Creates a value of AuthInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aiResources - The resources for which the principal is being authorized to perform the specified action.
  • aiActionType - The type of action for which the principal is being authorized.

aiResources :: Lens' AuthInfo [Text] Source #

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

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

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

AuthResult

data AuthResult Source #

The authorizer result.

See: authResult smart constructor.

Instances
Eq AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthResult -> c AuthResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthResult #

toConstr :: AuthResult -> Constr #

dataTypeOf :: AuthResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthResult) #

gmapT :: (forall b. Data b => b -> b) -> AuthResult -> AuthResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthResult -> m AuthResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthResult -> m AuthResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthResult -> m AuthResult #

Read AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthResult :: Type -> Type #

Hashable AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthResult -> () #

type Rep AuthResult Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep AuthResult = D1 (MetaData "AuthResult" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AuthResult'" PrefixI True) ((S1 (MetaSel (Just "_arDenied") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Denied)) :*: S1 (MetaSel (Just "_arAuthDecision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuthDecision))) :*: (S1 (MetaSel (Just "_arAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Allowed)) :*: (S1 (MetaSel (Just "_arMissingContextValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_arAuthInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuthInfo))))))

authResult :: AuthResult Source #

Creates a value of AuthResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • arDenied - The policies and statements that denied the specified action.
  • arAuthDecision - 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.
  • arAllowed - The policies and statements that allowed the specified action.
  • arMissingContextValues - Contains any missing context values found while evaluating policy.
  • arAuthInfo - Authorization information.

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

The policies and statements that denied the specified action.

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

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

The policies and statements that allowed the specified action.

arMissingContextValues :: Lens' AuthResult [Text] Source #

Contains any missing context values found while evaluating policy.

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

Authorization information.

AuthorizerDescription

data AuthorizerDescription Source #

The authorizer description.

See: authorizerDescription smart constructor.

Instances
Eq AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizerDescription -> c AuthorizerDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizerDescription #

toConstr :: AuthorizerDescription -> Constr #

dataTypeOf :: AuthorizerDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizerDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizerDescription) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizerDescription -> AuthorizerDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizerDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizerDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizerDescription -> m AuthorizerDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerDescription -> m AuthorizerDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerDescription -> m AuthorizerDescription #

Read AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthorizerDescription :: Type -> Type #

Hashable AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthorizerDescription -> () #

type Rep AuthorizerDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep AuthorizerDescription = D1 (MetaData "AuthorizerDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AuthorizerDescription'" PrefixI True) (((S1 (MetaSel (Just "_adStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AuthorizerStatus)) :*: S1 (MetaSel (Just "_adLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_adAuthorizerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adAuthorizerFunctionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_adAuthorizerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_adTokenSigningPublicKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_adTokenKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

authorizerDescription :: AuthorizerDescription Source #

Creates a value of AuthorizerDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The UNIX timestamp of when the authorizer was last updated.

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

The authorizer's Lambda function ARN.

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

The UNIX timestamp of when the authorizer was created.

adTokenSigningPublicKeys :: Lens' AuthorizerDescription (HashMap Text Text) Source #

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

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

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

AuthorizerSummary

data AuthorizerSummary Source #

The authorizer summary.

See: authorizerSummary smart constructor.

Instances
Eq AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizerSummary -> c AuthorizerSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizerSummary #

toConstr :: AuthorizerSummary -> Constr #

dataTypeOf :: AuthorizerSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizerSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizerSummary) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizerSummary -> AuthorizerSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizerSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizerSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizerSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizerSummary -> m AuthorizerSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerSummary -> m AuthorizerSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizerSummary -> m AuthorizerSummary #

Read AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthorizerSummary :: Type -> Type #

Hashable AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthorizerSummary -> () #

type Rep AuthorizerSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep AuthorizerSummary = D1 (MetaData "AuthorizerSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AuthorizerSummary'" PrefixI True) (S1 (MetaSel (Just "_asAuthorizerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_asAuthorizerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

authorizerSummary :: AuthorizerSummary Source #

Creates a value of AuthorizerSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CACertificate

data CACertificate Source #

A CA certificate.

See: cACertificate smart constructor.

Instances
Eq CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CACertificate -> c CACertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CACertificate #

toConstr :: CACertificate -> Constr #

dataTypeOf :: CACertificate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CACertificate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CACertificate) #

gmapT :: (forall b. Data b => b -> b) -> CACertificate -> CACertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CACertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CACertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> CACertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CACertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CACertificate -> m CACertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificate -> m CACertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificate -> m CACertificate #

Read CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CACertificate :: Type -> Type #

Hashable CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CACertificate -> () #

type Rep CACertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CACertificate = D1 (MetaData "CACertificate" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CACertificate'" PrefixI True) ((S1 (MetaSel (Just "_cacStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 (MetaSel (Just "_cacCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cacCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cacCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

cACertificate :: CACertificate Source #

Creates a value of CACertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The status of the CA certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.

cacCertificateARN :: Lens' CACertificate (Maybe Text) Source #

The ARN of the CA certificate.

cacCertificateId :: Lens' CACertificate (Maybe Text) Source #

The ID of the CA certificate.

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

The date the CA certificate was created.

CACertificateDescription

data CACertificateDescription Source #

Describes a CA certificate.

See: cACertificateDescription smart constructor.

Instances
Eq CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CACertificateDescription -> c CACertificateDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CACertificateDescription #

toConstr :: CACertificateDescription -> Constr #

dataTypeOf :: CACertificateDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CACertificateDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CACertificateDescription) #

gmapT :: (forall b. Data b => b -> b) -> CACertificateDescription -> CACertificateDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CACertificateDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CACertificateDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> CACertificateDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CACertificateDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CACertificateDescription -> m CACertificateDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificateDescription -> m CACertificateDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CACertificateDescription -> m CACertificateDescription #

Read CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CACertificateDescription :: Type -> Type #

Hashable CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CACertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CACertificateDescription = D1 (MetaData "CACertificateDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CACertificateDescription'" PrefixI True) (((S1 (MetaSel (Just "_cacdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 (MetaSel (Just "_cacdOwnedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cacdLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_cacdCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cacdCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cacdCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cacdAutoRegistrationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoRegistrationStatus))) :*: (S1 (MetaSel (Just "_cacdCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_cacdGenerationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cacdCustomerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))))

cACertificateDescription :: CACertificateDescription Source #

Creates a value of CACertificateDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cacdOwnedBy :: Lens' CACertificateDescription (Maybe Text) Source #

The owner of the CA certificate.

cacdLastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #

The date the CA certificate was last modified.

cacdCertificatePem :: Lens' CACertificateDescription (Maybe Text) Source #

The CA certificate data, in PEM format.

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

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

cacdCreationDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #

The date the CA certificate was created.

cacdGenerationId :: Lens' CACertificateDescription (Maybe Text) Source #

The generation ID of the CA certificate.

cacdCustomerVersion :: Lens' CACertificateDescription (Maybe Natural) Source #

The customer version of the CA certificate.

Certificate

data Certificate Source #

Information about a certificate.

See: certificate smart constructor.

Instances
Eq Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Certificate -> c Certificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Certificate #

toConstr :: Certificate -> Constr #

dataTypeOf :: Certificate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Certificate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Certificate) #

gmapT :: (forall b. Data b => b -> b) -> Certificate -> Certificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Certificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Certificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> Certificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Certificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Certificate -> m Certificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Certificate -> m Certificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Certificate -> m Certificate #

Read Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Certificate :: Type -> Type #

Hashable Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Certificate -> () #

type Rep Certificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Certificate = D1 (MetaData "Certificate" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Certificate'" PrefixI True) ((S1 (MetaSel (Just "_cStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: S1 (MetaSel (Just "_cCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

certificate :: Certificate Source #

Creates a value of Certificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cStatus - The status of the certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.
  • cCertificateARN - The ARN of the certificate.
  • cCertificateId - The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
  • cCreationDate - The date and time the certificate was created.

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

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

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

The ARN of the certificate.

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

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

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

The date and time the certificate was created.

CertificateDescription

data CertificateDescription Source #

Describes a certificate.

See: certificateDescription smart constructor.

Instances
Eq CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateDescription -> c CertificateDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateDescription #

toConstr :: CertificateDescription -> Constr #

dataTypeOf :: CertificateDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CertificateDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateDescription) #

gmapT :: (forall b. Data b => b -> b) -> CertificateDescription -> CertificateDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateDescription -> m CertificateDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateDescription -> m CertificateDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateDescription -> m CertificateDescription #

Read CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CertificateDescription :: Type -> Type #

Hashable CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CertificateDescription -> () #

type Rep CertificateDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CertificateDescription = D1 (MetaData "CertificateDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CertificateDescription'" PrefixI True) (((S1 (MetaSel (Just "_cdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: (S1 (MetaSel (Just "_cdOwnedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_cdCaCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdPreviousOwnedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cdCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_cdGenerationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdTransferData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TransferData)) :*: S1 (MetaSel (Just "_cdCustomerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))))

certificateDescription :: CertificateDescription Source #

Creates a value of CertificateDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The ID of the AWS account that owns the certificate.

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

The date and time the certificate was last modified.

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

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

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

The ID of the AWS account of the previous owner of the certificate.

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

The certificate data, in PEM format.

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

The date and time the certificate was created.

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

The generation ID of the certificate.

cdCustomerVersion :: Lens' CertificateDescription (Maybe Natural) Source #

The customer version of the certificate.

CloudwatchAlarmAction

data CloudwatchAlarmAction Source #

Describes an action that updates a CloudWatch alarm.

See: cloudwatchAlarmAction smart constructor.

Instances
Eq CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CloudwatchAlarmAction -> c CloudwatchAlarmAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CloudwatchAlarmAction #

toConstr :: CloudwatchAlarmAction -> Constr #

dataTypeOf :: CloudwatchAlarmAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CloudwatchAlarmAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CloudwatchAlarmAction) #

gmapT :: (forall b. Data b => b -> b) -> CloudwatchAlarmAction -> CloudwatchAlarmAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CloudwatchAlarmAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CloudwatchAlarmAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> CloudwatchAlarmAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CloudwatchAlarmAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CloudwatchAlarmAction -> m CloudwatchAlarmAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudwatchAlarmAction -> m CloudwatchAlarmAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudwatchAlarmAction -> m CloudwatchAlarmAction #

Read CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CloudwatchAlarmAction :: Type -> Type #

Hashable CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CloudwatchAlarmAction -> () #

type Rep CloudwatchAlarmAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CloudwatchAlarmAction = D1 (MetaData "CloudwatchAlarmAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CloudwatchAlarmAction'" PrefixI True) ((S1 (MetaSel (Just "_caaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_caaAlarmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_caaStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_caaStateValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

cloudwatchAlarmAction Source #

Creates a value of CloudwatchAlarmAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • caaRoleARN - The IAM role that allows access to the CloudWatch alarm.
  • caaAlarmName - The CloudWatch alarm name.
  • caaStateReason - The reason for the alarm change.
  • caaStateValue - The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.

caaRoleARN :: Lens' CloudwatchAlarmAction Text Source #

The IAM role that allows access to the CloudWatch alarm.

caaAlarmName :: Lens' CloudwatchAlarmAction Text Source #

The CloudWatch alarm name.

caaStateReason :: Lens' CloudwatchAlarmAction Text Source #

The reason for the alarm change.

caaStateValue :: Lens' CloudwatchAlarmAction Text Source #

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

CloudwatchMetricAction

data CloudwatchMetricAction Source #

Describes an action that captures a CloudWatch metric.

See: cloudwatchMetricAction smart constructor.

Instances
Eq CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CloudwatchMetricAction -> c CloudwatchMetricAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CloudwatchMetricAction #

toConstr :: CloudwatchMetricAction -> Constr #

dataTypeOf :: CloudwatchMetricAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CloudwatchMetricAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CloudwatchMetricAction) #

gmapT :: (forall b. Data b => b -> b) -> CloudwatchMetricAction -> CloudwatchMetricAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CloudwatchMetricAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CloudwatchMetricAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> CloudwatchMetricAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CloudwatchMetricAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CloudwatchMetricAction -> m CloudwatchMetricAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudwatchMetricAction -> m CloudwatchMetricAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudwatchMetricAction -> m CloudwatchMetricAction #

Read CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CloudwatchMetricAction :: Type -> Type #

Hashable CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CloudwatchMetricAction -> () #

type Rep CloudwatchMetricAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CloudwatchMetricAction = D1 (MetaData "CloudwatchMetricAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CloudwatchMetricAction'" PrefixI True) ((S1 (MetaSel (Just "_cmaMetricTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cmaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cmaMetricNamespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_cmaMetricName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cmaMetricValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cmaMetricUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

cloudwatchMetricAction Source #

Creates a value of CloudwatchMetricAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cmaRoleARN :: Lens' CloudwatchMetricAction Text Source #

The IAM role that allows access to the CloudWatch metric.

cmaMetricNamespace :: Lens' CloudwatchMetricAction Text Source #

The CloudWatch metric namespace name.

cmaMetricName :: Lens' CloudwatchMetricAction Text Source #

The CloudWatch metric name.

cmaMetricValue :: Lens' CloudwatchMetricAction Text Source #

The CloudWatch metric value.

CodeSigning

data CodeSigning Source #

Describes the method to use when code signing a file.

See: codeSigning smart constructor.

Instances
Eq CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CodeSigning -> c CodeSigning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CodeSigning #

toConstr :: CodeSigning -> Constr #

dataTypeOf :: CodeSigning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CodeSigning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CodeSigning) #

gmapT :: (forall b. Data b => b -> b) -> CodeSigning -> CodeSigning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigning -> r #

gmapQ :: (forall d. Data d => d -> u) -> CodeSigning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CodeSigning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CodeSigning -> m CodeSigning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigning -> m CodeSigning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigning -> m CodeSigning #

Read CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigning :: Type -> Type #

Hashable CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CodeSigning -> () #

type Rep CodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CodeSigning = D1 (MetaData "CodeSigning" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CodeSigning'" PrefixI True) (S1 (MetaSel (Just "_csCustomCodeSigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomCodeSigning)) :*: S1 (MetaSel (Just "_csAwsSignerJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

codeSigning :: CodeSigning Source #

Creates a value of CodeSigning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

A custom method for code signing a file.

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

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

CodeSigningCertificateChain

data CodeSigningCertificateChain Source #

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

See: codeSigningCertificateChain smart constructor.

Instances
Eq CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CodeSigningCertificateChain -> c CodeSigningCertificateChain #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CodeSigningCertificateChain #

toConstr :: CodeSigningCertificateChain -> Constr #

dataTypeOf :: CodeSigningCertificateChain -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CodeSigningCertificateChain) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CodeSigningCertificateChain) #

gmapT :: (forall b. Data b => b -> b) -> CodeSigningCertificateChain -> CodeSigningCertificateChain #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigningCertificateChain -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigningCertificateChain -> r #

gmapQ :: (forall d. Data d => d -> u) -> CodeSigningCertificateChain -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CodeSigningCertificateChain -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CodeSigningCertificateChain -> m CodeSigningCertificateChain #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigningCertificateChain -> m CodeSigningCertificateChain #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigningCertificateChain -> m CodeSigningCertificateChain #

Read CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigningCertificateChain :: Type -> Type #

Hashable CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CodeSigningCertificateChain Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CodeSigningCertificateChain = D1 (MetaData "CodeSigningCertificateChain" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CodeSigningCertificateChain'" PrefixI True) (S1 (MetaSel (Just "_csccStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Stream)) :*: (S1 (MetaSel (Just "_csccCertificateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csccInlineDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

codeSigningCertificateChain :: CodeSigningCertificateChain Source #

Creates a value of CodeSigningCertificateChain with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csccStream :: Lens' CodeSigningCertificateChain (Maybe Stream) Source #

A stream of the certificate chain files.

csccInlineDocument :: 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: codeSigningSignature smart constructor.

Instances
Eq CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CodeSigningSignature -> c CodeSigningSignature #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CodeSigningSignature #

toConstr :: CodeSigningSignature -> Constr #

dataTypeOf :: CodeSigningSignature -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CodeSigningSignature) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CodeSigningSignature) #

gmapT :: (forall b. Data b => b -> b) -> CodeSigningSignature -> CodeSigningSignature #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigningSignature -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CodeSigningSignature -> r #

gmapQ :: (forall d. Data d => d -> u) -> CodeSigningSignature -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CodeSigningSignature -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CodeSigningSignature -> m CodeSigningSignature #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigningSignature -> m CodeSigningSignature #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeSigningSignature -> m CodeSigningSignature #

Read CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigningSignature :: Type -> Type #

Hashable CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CodeSigningSignature -> () #

type Rep CodeSigningSignature Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CodeSigningSignature = D1 (MetaData "CodeSigningSignature" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CodeSigningSignature'" PrefixI True) (S1 (MetaSel (Just "_cssStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Stream)) :*: S1 (MetaSel (Just "_cssInlineDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))))

codeSigningSignature :: CodeSigningSignature Source #

Creates a value of CodeSigningSignature with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cssStream - A stream of the code signing signature.
  • cssInlineDocument - 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.

cssStream :: Lens' CodeSigningSignature (Maybe Stream) Source #

A stream of the code signing signature.

cssInlineDocument :: 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: configuration smart constructor.

Instances
Eq Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Configuration -> c Configuration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Configuration #

toConstr :: Configuration -> Constr #

dataTypeOf :: Configuration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Configuration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Configuration) #

gmapT :: (forall b. Data b => b -> b) -> Configuration -> Configuration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Configuration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Configuration -> r #

gmapQ :: (forall d. Data d => d -> u) -> Configuration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Configuration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Configuration -> m Configuration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Configuration -> m Configuration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Configuration -> m Configuration #

Read Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Configuration :: Type -> Type #

Hashable Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Configuration -> () #

type Rep Configuration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Configuration = D1 (MetaData "Configuration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "Configuration'" PrefixI True) (S1 (MetaSel (Just "_cEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

configuration :: Configuration Source #

Creates a value of Configuration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cEnabled - True to enable the configuration.

cEnabled :: 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: customCodeSigning smart constructor.

Instances
Eq CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomCodeSigning -> c CustomCodeSigning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomCodeSigning #

toConstr :: CustomCodeSigning -> Constr #

dataTypeOf :: CustomCodeSigning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CustomCodeSigning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomCodeSigning) #

gmapT :: (forall b. Data b => b -> b) -> CustomCodeSigning -> CustomCodeSigning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomCodeSigning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomCodeSigning -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomCodeSigning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomCodeSigning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomCodeSigning -> m CustomCodeSigning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomCodeSigning -> m CustomCodeSigning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomCodeSigning -> m CustomCodeSigning #

Read CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CustomCodeSigning :: Type -> Type #

Hashable CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CustomCodeSigning -> () #

type Rep CustomCodeSigning Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CustomCodeSigning = D1 (MetaData "CustomCodeSigning" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "CustomCodeSigning'" PrefixI True) ((S1 (MetaSel (Just "_ccsSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CodeSigningSignature)) :*: S1 (MetaSel (Just "_ccsHashAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ccsCertificateChain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CodeSigningCertificateChain)) :*: S1 (MetaSel (Just "_ccsSignatureAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

customCodeSigning :: CustomCodeSigning Source #

Creates a value of CustomCodeSigning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The hash algorithm used to code sign the file.

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

The signature algorithm used to code sign the file.

Denied

data Denied Source #

Contains information that denied the authorization.

See: denied smart constructor.

Instances
Eq Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Denied -> c Denied #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Denied #

toConstr :: Denied -> Constr #

dataTypeOf :: Denied -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Denied) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Denied) #

gmapT :: (forall b. Data b => b -> b) -> Denied -> Denied #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Denied -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Denied -> r #

gmapQ :: (forall d. Data d => d -> u) -> Denied -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Denied -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Denied -> m Denied #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Denied -> m Denied #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Denied -> m Denied #

Read Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Denied :: Type -> Type #

Methods

from :: Denied -> Rep Denied x #

to :: Rep Denied x -> Denied #

Hashable Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Denied -> Int #

hash :: Denied -> Int #

FromJSON Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Denied -> () #

type Rep Denied Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Denied = D1 (MetaData "Denied" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Denied'" PrefixI True) (S1 (MetaSel (Just "_dImplicitDeny") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImplicitDeny)) :*: S1 (MetaSel (Just "_dExplicitDeny") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExplicitDeny))))

denied :: Denied Source #

Creates a value of Denied with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dImplicitDeny - 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.
  • dExplicitDeny - Information that explicitly denies the authorization.

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

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

Information that explicitly denies the authorization.

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: dynamoDBAction smart constructor.

Instances
Eq DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DynamoDBAction -> c DynamoDBAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DynamoDBAction #

toConstr :: DynamoDBAction -> Constr #

dataTypeOf :: DynamoDBAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DynamoDBAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DynamoDBAction) #

gmapT :: (forall b. Data b => b -> b) -> DynamoDBAction -> DynamoDBAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DynamoDBAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DynamoDBAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> DynamoDBAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DynamoDBAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DynamoDBAction -> m DynamoDBAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoDBAction -> m DynamoDBAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoDBAction -> m DynamoDBAction #

Read DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep DynamoDBAction :: Type -> Type #

Hashable DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: DynamoDBAction -> () #

type Rep DynamoDBAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

dynamoDBAction Source #

Creates a value of DynamoDBAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The hash key type. Valid values are STRING or NUMBER

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

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

The range key type. Valid values are STRING or NUMBER

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

The action payload. This name can be customized.

ddbaTableName :: Lens' DynamoDBAction Text Source #

The name of the DynamoDB table.

ddbaRoleARN :: 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: dynamoDBv2Action smart constructor.

Instances
Eq DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DynamoDBv2Action -> c DynamoDBv2Action #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DynamoDBv2Action #

toConstr :: DynamoDBv2Action -> Constr #

dataTypeOf :: DynamoDBv2Action -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DynamoDBv2Action) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DynamoDBv2Action) #

gmapT :: (forall b. Data b => b -> b) -> DynamoDBv2Action -> DynamoDBv2Action #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DynamoDBv2Action -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DynamoDBv2Action -> r #

gmapQ :: (forall d. Data d => d -> u) -> DynamoDBv2Action -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DynamoDBv2Action -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DynamoDBv2Action -> m DynamoDBv2Action #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoDBv2Action -> m DynamoDBv2Action #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DynamoDBv2Action -> m DynamoDBv2Action #

Read DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep DynamoDBv2Action :: Type -> Type #

Hashable DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: DynamoDBv2Action -> () #

type Rep DynamoDBv2Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep DynamoDBv2Action = D1 (MetaData "DynamoDBv2Action" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "DynamoDBv2Action'" PrefixI True) (S1 (MetaSel (Just "_ddaPutItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PutItemInput)) :*: S1 (MetaSel (Just "_ddaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dynamoDBv2Action :: DynamoDBv2Action Source #

Creates a value of DynamoDBv2Action with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ddaPutItem - 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.
  • ddaRoleARN - The ARN of the IAM role that grants access to the DynamoDB table.

ddaPutItem :: Lens' DynamoDBv2Action (Maybe 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.

ddaRoleARN :: Lens' DynamoDBv2Action (Maybe Text) Source #

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

EffectivePolicy

data EffectivePolicy Source #

The policy that has the effect on the authorization results.

See: effectivePolicy smart constructor.

Instances
Eq EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EffectivePolicy -> c EffectivePolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EffectivePolicy #

toConstr :: EffectivePolicy -> Constr #

dataTypeOf :: EffectivePolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EffectivePolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EffectivePolicy) #

gmapT :: (forall b. Data b => b -> b) -> EffectivePolicy -> EffectivePolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EffectivePolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EffectivePolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> EffectivePolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EffectivePolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EffectivePolicy -> m EffectivePolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EffectivePolicy -> m EffectivePolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EffectivePolicy -> m EffectivePolicy #

Read EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep EffectivePolicy :: Type -> Type #

Hashable EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: EffectivePolicy -> () #

type Rep EffectivePolicy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep EffectivePolicy = D1 (MetaData "EffectivePolicy" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "EffectivePolicy'" PrefixI True) (S1 (MetaSel (Just "_epPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_epPolicyDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_epPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

effectivePolicy :: EffectivePolicy Source #

Creates a value of EffectivePolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

epPolicyDocument :: Lens' EffectivePolicy (Maybe Text) Source #

The IAM policy document.

ElasticsearchAction

data ElasticsearchAction Source #

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

See: elasticsearchAction smart constructor.

Instances
Eq ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchAction -> c ElasticsearchAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchAction #

toConstr :: ElasticsearchAction -> Constr #

dataTypeOf :: ElasticsearchAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchAction) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchAction -> ElasticsearchAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchAction -> m ElasticsearchAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchAction -> m ElasticsearchAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchAction -> m ElasticsearchAction #

Read ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ElasticsearchAction :: Type -> Type #

Hashable ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ElasticsearchAction -> () #

type Rep ElasticsearchAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ElasticsearchAction = D1 (MetaData "ElasticsearchAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ElasticsearchAction'" PrefixI True) ((S1 (MetaSel (Just "_eaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_eaEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_eaIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_eaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_eaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

elasticsearchAction Source #

Creates a value of ElasticsearchAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eaRoleARN - The IAM role ARN that has access to Elasticsearch.
  • eaEndpoint - The endpoint of your Elasticsearch domain.
  • eaIndex - The Elasticsearch index where you want to store your data.
  • eaType - The type of document you are storing.
  • eaId - The unique identifier for the document you are storing.

eaRoleARN :: Lens' ElasticsearchAction Text Source #

The IAM role ARN that has access to Elasticsearch.

eaEndpoint :: Lens' ElasticsearchAction Text Source #

The endpoint of your Elasticsearch domain.

eaIndex :: Lens' ElasticsearchAction Text Source #

The Elasticsearch index where you want to store your data.

eaType :: Lens' ElasticsearchAction Text Source #

The type of document you are storing.

eaId :: Lens' ElasticsearchAction Text Source #

The unique identifier for the document you are storing.

ErrorInfo

data ErrorInfo Source #

Error information.

See: errorInfo smart constructor.

Instances
Eq ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ErrorInfo -> c ErrorInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ErrorInfo #

toConstr :: ErrorInfo -> Constr #

dataTypeOf :: ErrorInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ErrorInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ErrorInfo) #

gmapT :: (forall b. Data b => b -> b) -> ErrorInfo -> ErrorInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ErrorInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ErrorInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> ErrorInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ErrorInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo #

Read ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ErrorInfo :: Type -> Type #

Hashable ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ErrorInfo -> () #

type Rep ErrorInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ErrorInfo = D1 (MetaData "ErrorInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ErrorInfo'" PrefixI True) (S1 (MetaSel (Just "_eiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

errorInfo :: ErrorInfo Source #

Creates a value of ErrorInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eiCode :: Lens' ErrorInfo (Maybe Text) Source #

The error code.

eiMessage :: Lens' ErrorInfo (Maybe Text) Source #

The error message.

ExplicitDeny

data ExplicitDeny Source #

Information that explicitly denies authorization.

See: explicitDeny smart constructor.

Instances
Eq ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExplicitDeny -> c ExplicitDeny #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExplicitDeny #

toConstr :: ExplicitDeny -> Constr #

dataTypeOf :: ExplicitDeny -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExplicitDeny) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExplicitDeny) #

gmapT :: (forall b. Data b => b -> b) -> ExplicitDeny -> ExplicitDeny #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExplicitDeny -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExplicitDeny -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExplicitDeny -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExplicitDeny -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExplicitDeny -> m ExplicitDeny #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExplicitDeny -> m ExplicitDeny #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExplicitDeny -> m ExplicitDeny #

Read ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ExplicitDeny :: Type -> Type #

Hashable ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ExplicitDeny -> () #

type Rep ExplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ExplicitDeny = D1 (MetaData "ExplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "ExplicitDeny'" PrefixI True) (S1 (MetaSel (Just "_edPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Policy]))))

explicitDeny :: ExplicitDeny Source #

Creates a value of ExplicitDeny with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edPolicies - The policies that denied the authorization.

edPolicies :: Lens' ExplicitDeny [Policy] Source #

The policies that denied the authorization.

FirehoseAction

data FirehoseAction Source #

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

See: firehoseAction smart constructor.

Instances
Eq FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirehoseAction -> c FirehoseAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirehoseAction #

toConstr :: FirehoseAction -> Constr #

dataTypeOf :: FirehoseAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirehoseAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirehoseAction) #

gmapT :: (forall b. Data b => b -> b) -> FirehoseAction -> FirehoseAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirehoseAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirehoseAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirehoseAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirehoseAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirehoseAction -> m FirehoseAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirehoseAction -> m FirehoseAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirehoseAction -> m FirehoseAction #

Read FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep FirehoseAction :: Type -> Type #

Hashable FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: FirehoseAction -> () #

type Rep FirehoseAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep FirehoseAction = D1 (MetaData "FirehoseAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "FirehoseAction'" PrefixI True) (S1 (MetaSel (Just "_faSeparator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_faRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_faDeliveryStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

firehoseAction Source #

Creates a value of FirehoseAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • faSeparator - 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).
  • faRoleARN - The IAM role that grants access to the Amazon Kinesis Firehose stream.
  • faDeliveryStreamName - The delivery stream name.

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

faRoleARN :: Lens' FirehoseAction Text Source #

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

GroupNameAndARN

data GroupNameAndARN Source #

The name and ARN of a group.

See: groupNameAndARN smart constructor.

Instances
Eq GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GroupNameAndARN -> c GroupNameAndARN #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GroupNameAndARN #

toConstr :: GroupNameAndARN -> Constr #

dataTypeOf :: GroupNameAndARN -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GroupNameAndARN) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GroupNameAndARN) #

gmapT :: (forall b. Data b => b -> b) -> GroupNameAndARN -> GroupNameAndARN #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GroupNameAndARN -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GroupNameAndARN -> r #

gmapQ :: (forall d. Data d => d -> u) -> GroupNameAndARN -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GroupNameAndARN -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GroupNameAndARN -> m GroupNameAndARN #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupNameAndARN -> m GroupNameAndARN #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupNameAndARN -> m GroupNameAndARN #

Read GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep GroupNameAndARN :: Type -> Type #

Hashable GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: GroupNameAndARN -> () #

type Rep GroupNameAndARN Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep GroupNameAndARN = D1 (MetaData "GroupNameAndARN" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "GroupNameAndARN'" PrefixI True) (S1 (MetaSel (Just "_gnaaGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gnaaGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

groupNameAndARN :: GroupNameAndARN Source #

Creates a value of GroupNameAndARN with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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: implicitDeny smart constructor.

Instances
Eq ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImplicitDeny -> c ImplicitDeny #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImplicitDeny #

toConstr :: ImplicitDeny -> Constr #

dataTypeOf :: ImplicitDeny -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImplicitDeny) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImplicitDeny) #

gmapT :: (forall b. Data b => b -> b) -> ImplicitDeny -> ImplicitDeny #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImplicitDeny -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImplicitDeny -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImplicitDeny -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImplicitDeny -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImplicitDeny -> m ImplicitDeny #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImplicitDeny -> m ImplicitDeny #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImplicitDeny -> m ImplicitDeny #

Read ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ImplicitDeny :: Type -> Type #

Hashable ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ImplicitDeny -> () #

type Rep ImplicitDeny Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ImplicitDeny = D1 (MetaData "ImplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "ImplicitDeny'" PrefixI True) (S1 (MetaSel (Just "_idPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Policy]))))

implicitDeny :: ImplicitDeny Source #

Creates a value of ImplicitDeny with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • idPolicies - Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

idPolicies :: Lens' ImplicitDeny [Policy] Source #

Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

IotAnalyticsAction

data IotAnalyticsAction Source #

Sends message data to an AWS IoT Analytics channel.

See: iotAnalyticsAction smart constructor.

Instances
Eq IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IotAnalyticsAction -> c IotAnalyticsAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IotAnalyticsAction #

toConstr :: IotAnalyticsAction -> Constr #

dataTypeOf :: IotAnalyticsAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IotAnalyticsAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IotAnalyticsAction) #

gmapT :: (forall b. Data b => b -> b) -> IotAnalyticsAction -> IotAnalyticsAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IotAnalyticsAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IotAnalyticsAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> IotAnalyticsAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IotAnalyticsAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IotAnalyticsAction -> m IotAnalyticsAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IotAnalyticsAction -> m IotAnalyticsAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IotAnalyticsAction -> m IotAnalyticsAction #

Read IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep IotAnalyticsAction :: Type -> Type #

Hashable IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: IotAnalyticsAction -> () #

type Rep IotAnalyticsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep IotAnalyticsAction = D1 (MetaData "IotAnalyticsAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "IotAnalyticsAction'" PrefixI True) (S1 (MetaSel (Just "_iaaChannelARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iaaChannelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iaaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

iotAnalyticsAction :: IotAnalyticsAction Source #

Creates a value of IotAnalyticsAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iaaChannelARN - (deprecated) The ARN of the IoT Analytics channel to which message data will be sent.
  • iaaChannelName - The name of the IoT Analytics channel to which message data will be sent.
  • iaaRoleARN - The ARN of the role which has a policy that grants IoT permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).

iaaChannelARN :: Lens' IotAnalyticsAction (Maybe Text) Source #

(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.

iaaChannelName :: Lens' IotAnalyticsAction (Maybe Text) Source #

The name of the IoT Analytics channel to which message data will be sent.

iaaRoleARN :: Lens' IotAnalyticsAction (Maybe Text) Source #

The ARN of the role which has a policy that grants IoT permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).

Job

data Job Source #

The Job object contains details about a job.

See: job smart constructor.

Instances
Eq Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Job -> c Job #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Job #

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Job) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Job) #

gmapT :: (forall b. Data b => b -> b) -> Job -> Job #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQ :: (forall d. Data d => d -> u) -> Job -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Job -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

Read Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Job -> () #

type Rep Job Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Job = D1 (MetaData "Job" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Job'" PrefixI True) (((S1 (MetaSel (Just "_jobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatus)) :*: (S1 (MetaSel (Just "_jobJobExecutionsRolloutConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionsRolloutConfig)) :*: S1 (MetaSel (Just "_jobJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_jobLastUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_jobJobARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jobCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_jobDocumentParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))))) :*: ((S1 (MetaSel (Just "_jobJobProcessDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobProcessDetails)) :*: (S1 (MetaSel (Just "_jobPresignedURLConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PresignedURLConfig)) :*: S1 (MetaSel (Just "_jobTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))))) :*: ((S1 (MetaSel (Just "_jobCompletedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_jobComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jobDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jobTargetSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetSelection)))))))

job :: Job Source #

Creates a value of Job with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jobStatus - The status of the job, one of IN_PROGRESS , CANCELED , or COMPLETED .
  • jobJobExecutionsRolloutConfig - Allows you to create a staged rollout of a job.
  • jobJobId - The unique identifier you assigned to this job when it was created.
  • jobLastUpdatedAt - The time, in milliseconds since the epoch, when the job was last updated.
  • jobJobARN - An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".
  • jobCreatedAt - The time, in milliseconds since the epoch, when the job was created.
  • jobDocumentParameters - The parameters specified for the job document.
  • jobJobProcessDetails - Details about the job process.
  • jobPresignedURLConfig - Configuration for pre-signed S3 URLs.
  • jobTargets - A list of IoT things and thing groups to which the job should be sent.
  • jobCompletedAt - The time, in milliseconds since the epoch, when the job was completed.
  • jobComment - If the job was updated, describes the reason for the update.
  • jobDescription - A short text description of the job.
  • jobTargetSelection - 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.

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

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

jobJobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig) Source #

Allows you to create a staged rollout of a job.

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

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

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

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

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

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

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

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

jobDocumentParameters :: Lens' Job (HashMap Text Text) Source #

The parameters specified for the job document.

jobJobProcessDetails :: Lens' Job (Maybe JobProcessDetails) Source #

Details about the job process.

jobPresignedURLConfig :: Lens' Job (Maybe PresignedURLConfig) Source #

Configuration for pre-signed S3 URLs.

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

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

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

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

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

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

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

A short text description of the job.

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

JobExecution

data JobExecution Source #

The job execution object represents the execution of a job on a particular device.

See: jobExecution smart constructor.

Instances
Eq JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecution -> c JobExecution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecution #

toConstr :: JobExecution -> Constr #

dataTypeOf :: JobExecution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecution) #

gmapT :: (forall b. Data b => b -> b) -> JobExecution -> JobExecution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecution -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecution -> m JobExecution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecution -> m JobExecution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecution -> m JobExecution #

Read JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecution :: Type -> Type #

Hashable JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobExecution -> () #

type Rep JobExecution Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

jobExecution :: JobExecution Source #

Creates a value of JobExecution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jeStatus - The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCESS, CANCELED, or REJECTED).
  • jeJobId - The unique identifier you assigned to the job when it was created.
  • jeLastUpdatedAt - The time, in milliseconds since the epoch, when the job execution was last updated.
  • jeQueuedAt - The time, in milliseconds since the epoch, when the job execution was queued.
  • jeStatusDetails - A collection of name/value pairs that describe the status of the job execution.
  • jeThingARN - The ARN of the thing on which the job execution is running.
  • jeExecutionNumber - 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.
  • jeStartedAt - The time, in milliseconds since the epoch, when the job execution started.

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

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

jeJobId :: Lens' JobExecution (Maybe Text) Source #

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

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

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

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

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

jeStatusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails) Source #

A collection of name/value pairs that describe the status of the job execution.

jeThingARN :: Lens' JobExecution (Maybe Text) Source #

The ARN of the thing on which the job execution is running.

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

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

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

JobExecutionStatusDetails

data JobExecutionStatusDetails Source #

Details of the job execution status.

See: jobExecutionStatusDetails smart constructor.

Instances
Eq JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionStatusDetails -> c JobExecutionStatusDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionStatusDetails #

toConstr :: JobExecutionStatusDetails -> Constr #

dataTypeOf :: JobExecutionStatusDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionStatusDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionStatusDetails) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionStatusDetails -> JobExecutionStatusDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionStatusDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionStatusDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionStatusDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionStatusDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionStatusDetails -> m JobExecutionStatusDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionStatusDetails -> m JobExecutionStatusDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionStatusDetails -> m JobExecutionStatusDetails #

Read JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionStatusDetails :: Type -> Type #

Hashable JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionStatusDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionStatusDetails = D1 (MetaData "JobExecutionStatusDetails" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "JobExecutionStatusDetails'" PrefixI True) (S1 (MetaSel (Just "_jesdDetailsMap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Map Text Text)))))

jobExecutionStatusDetails :: JobExecutionStatusDetails Source #

Creates a value of JobExecutionStatusDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

JobExecutionSummary

data JobExecutionSummary Source #

The job execution summary.

See: jobExecutionSummary smart constructor.

Instances
Eq JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionSummary -> c JobExecutionSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionSummary #

toConstr :: JobExecutionSummary -> Constr #

dataTypeOf :: JobExecutionSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionSummary) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionSummary -> JobExecutionSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionSummary -> m JobExecutionSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummary -> m JobExecutionSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummary -> m JobExecutionSummary #

Read JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummary :: Type -> Type #

Hashable JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobExecutionSummary -> () #

type Rep JobExecutionSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummary = D1 (MetaData "JobExecutionSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JobExecutionSummary'" PrefixI True) ((S1 (MetaSel (Just "_jesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionStatus)) :*: S1 (MetaSel (Just "_jesLastUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_jesQueuedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_jesExecutionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_jesStartedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

jobExecutionSummary :: JobExecutionSummary Source #

Creates a value of JobExecutionSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jesStatus - The status of the job execution.
  • jesLastUpdatedAt - The time, in milliseconds since the epoch, when the job execution was last updated.
  • jesQueuedAt - The time, in milliseconds since the epoch, when the job execution was queued.
  • jesExecutionNumber - 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.
  • jesStartedAt - The time, in milliseconds since the epoch, when the job execution started.

jesStatus :: Lens' JobExecutionSummary (Maybe JobExecutionStatus) Source #

The status of the job execution.

jesLastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

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

jesQueuedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

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

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

jesStartedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #

The time, in milliseconds 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: jobExecutionSummaryForJob smart constructor.

Instances
Eq JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionSummaryForJob -> c JobExecutionSummaryForJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionSummaryForJob #

toConstr :: JobExecutionSummaryForJob -> Constr #

dataTypeOf :: JobExecutionSummaryForJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionSummaryForJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionSummaryForJob) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionSummaryForJob -> JobExecutionSummaryForJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummaryForJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummaryForJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionSummaryForJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionSummaryForJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForJob -> m JobExecutionSummaryForJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForJob -> m JobExecutionSummaryForJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForJob -> m JobExecutionSummaryForJob #

Read JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummaryForJob :: Type -> Type #

Hashable JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForJob Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForJob = D1 (MetaData "JobExecutionSummaryForJob" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JobExecutionSummaryForJob'" PrefixI True) (S1 (MetaSel (Just "_jesfjJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionSummary)) :*: S1 (MetaSel (Just "_jesfjThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

jobExecutionSummaryForJob :: JobExecutionSummaryForJob Source #

Creates a value of JobExecutionSummaryForJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

jesfjJobExecutionSummary :: Lens' JobExecutionSummaryForJob (Maybe JobExecutionSummary) Source #

Contains a subset of information about a job execution.

jesfjThingARN :: 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: jobExecutionSummaryForThing smart constructor.

Instances
Eq JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionSummaryForThing -> c JobExecutionSummaryForThing #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionSummaryForThing #

toConstr :: JobExecutionSummaryForThing -> Constr #

dataTypeOf :: JobExecutionSummaryForThing -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionSummaryForThing) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionSummaryForThing) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionSummaryForThing -> JobExecutionSummaryForThing #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummaryForThing -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionSummaryForThing -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionSummaryForThing -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionSummaryForThing -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForThing -> m JobExecutionSummaryForThing #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForThing -> m JobExecutionSummaryForThing #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionSummaryForThing -> m JobExecutionSummaryForThing #

Read JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummaryForThing :: Type -> Type #

Hashable JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForThing Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForThing = D1 (MetaData "JobExecutionSummaryForThing" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JobExecutionSummaryForThing'" PrefixI True) (S1 (MetaSel (Just "_jesftJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jesftJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionSummary))))

jobExecutionSummaryForThing :: JobExecutionSummaryForThing Source #

Creates a value of JobExecutionSummaryForThing with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

jesftJobExecutionSummary :: Lens' JobExecutionSummaryForThing (Maybe JobExecutionSummary) Source #

Contains a subset of information about a job execution.

JobExecutionsRolloutConfig

data JobExecutionsRolloutConfig Source #

Allows you to create a staged rollout of a job.

See: jobExecutionsRolloutConfig smart constructor.

Instances
Eq JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobExecutionsRolloutConfig -> c JobExecutionsRolloutConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobExecutionsRolloutConfig #

toConstr :: JobExecutionsRolloutConfig -> Constr #

dataTypeOf :: JobExecutionsRolloutConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobExecutionsRolloutConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobExecutionsRolloutConfig) #

gmapT :: (forall b. Data b => b -> b) -> JobExecutionsRolloutConfig -> JobExecutionsRolloutConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionsRolloutConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobExecutionsRolloutConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobExecutionsRolloutConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobExecutionsRolloutConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobExecutionsRolloutConfig -> m JobExecutionsRolloutConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionsRolloutConfig -> m JobExecutionsRolloutConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobExecutionsRolloutConfig -> m JobExecutionsRolloutConfig #

Read JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionsRolloutConfig :: Type -> Type #

Hashable JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionsRolloutConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionsRolloutConfig = D1 (MetaData "JobExecutionsRolloutConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "JobExecutionsRolloutConfig'" PrefixI True) (S1 (MetaSel (Just "_jercMaximumPerMinute") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

jobExecutionsRolloutConfig :: JobExecutionsRolloutConfig Source #

Creates a value of JobExecutionsRolloutConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jercMaximumPerMinute - The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.

jercMaximumPerMinute :: 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: jobProcessDetails smart constructor.

Instances
Eq JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobProcessDetails -> c JobProcessDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobProcessDetails #

toConstr :: JobProcessDetails -> Constr #

dataTypeOf :: JobProcessDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobProcessDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobProcessDetails) #

gmapT :: (forall b. Data b => b -> b) -> JobProcessDetails -> JobProcessDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobProcessDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobProcessDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobProcessDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobProcessDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobProcessDetails -> m JobProcessDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobProcessDetails -> m JobProcessDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobProcessDetails -> m JobProcessDetails #

Read JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobProcessDetails :: Type -> Type #

Hashable JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobProcessDetails -> () #

type Rep JobProcessDetails Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobProcessDetails = D1 (MetaData "JobProcessDetails" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "JobProcessDetails'" PrefixI True) (((S1 (MetaSel (Just "_jpdNumberOfRemovedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jpdNumberOfQueuedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_jpdNumberOfFailedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jpdNumberOfSucceededThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_jpdNumberOfInProgressThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jpdNumberOfCanceledThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_jpdNumberOfRejectedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jpdProcessingTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

jobProcessDetails :: JobProcessDetails Source #

Creates a value of JobProcessDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

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

The number of things that failed executing the job.

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

The number of things which successfully completed the job.

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

The number of things currently executing the job.

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

The number of things that cancelled the job.

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

The number of things that rejected the job.

jpdProcessingTargets :: Lens' JobProcessDetails [Text] Source #

The devices on which the job is executing.

JobSummary

data JobSummary Source #

The job summary.

See: jobSummary smart constructor.

Instances
Eq JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobSummary -> c JobSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobSummary #

toConstr :: JobSummary -> Constr #

dataTypeOf :: JobSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobSummary) #

gmapT :: (forall b. Data b => b -> b) -> JobSummary -> JobSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobSummary -> m JobSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobSummary -> m JobSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobSummary -> m JobSummary #

Read JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobSummary :: Type -> Type #

Hashable JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobSummary -> () #

type Rep JobSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

jobSummary :: JobSummary Source #

Creates a value of JobSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jsStatus - The job summary status.
  • jsJobId - The unique identifier you assigned to this job when it was created.
  • jsLastUpdatedAt - The time, in milliseconds since the epoch, when the job was last updated.
  • jsJobARN - The job ARN.
  • jsCreatedAt - The time, in milliseconds since the epoch, when the job was created.
  • jsThingGroupId - The ID of the thing group.
  • jsCompletedAt - The time, in milliseconds since the epoch, when the job completed.
  • jsTargetSelection - 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.

jsStatus :: Lens' JobSummary (Maybe JobStatus) Source #

The job summary status.

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

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

jsLastUpdatedAt :: Lens' JobSummary (Maybe UTCTime) Source #

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

jsCreatedAt :: Lens' JobSummary (Maybe UTCTime) Source #

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

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

The ID of the thing group.

jsCompletedAt :: Lens' JobSummary (Maybe UTCTime) Source #

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

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

KeyPair

data KeyPair Source #

Describes a key pair.

See: keyPair smart constructor.

Instances
Eq KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyPair -> c KeyPair #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyPair #

toConstr :: KeyPair -> Constr #

dataTypeOf :: KeyPair -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyPair) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyPair) #

gmapT :: (forall b. Data b => b -> b) -> KeyPair -> KeyPair #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r #

gmapQ :: (forall d. Data d => d -> u) -> KeyPair -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyPair -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

Show KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep KeyPair :: Type -> Type #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

Hashable KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: KeyPair -> () #

type Rep KeyPair Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep KeyPair = D1 (MetaData "KeyPair" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "KeyPair'" PrefixI True) (S1 (MetaSel (Just "_kpPrivateKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 (MetaSel (Just "_kpPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

keyPair :: KeyPair Source #

Creates a value of KeyPair with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

kpPrivateKey :: Lens' KeyPair (Maybe Text) Source #

The private key.

kpPublicKey :: Lens' KeyPair (Maybe Text) Source #

The public key.

KinesisAction

data KinesisAction Source #

Describes an action to write data to an Amazon Kinesis stream.

See: kinesisAction smart constructor.

Instances
Eq KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KinesisAction -> c KinesisAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KinesisAction #

toConstr :: KinesisAction -> Constr #

dataTypeOf :: KinesisAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KinesisAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KinesisAction) #

gmapT :: (forall b. Data b => b -> b) -> KinesisAction -> KinesisAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KinesisAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KinesisAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> KinesisAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KinesisAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KinesisAction -> m KinesisAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KinesisAction -> m KinesisAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KinesisAction -> m KinesisAction #

Read KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep KinesisAction :: Type -> Type #

Hashable KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: KinesisAction -> () #

type Rep KinesisAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep KinesisAction = D1 (MetaData "KinesisAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "KinesisAction'" PrefixI True) (S1 (MetaSel (Just "_kaPartitionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_kaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_kaStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

kinesisAction Source #

Creates a value of KinesisAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

kaRoleARN :: Lens' KinesisAction Text Source #

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

kaStreamName :: Lens' KinesisAction Text Source #

The name of the Amazon Kinesis stream.

LambdaAction

data LambdaAction Source #

Describes an action to invoke a Lambda function.

See: lambdaAction smart constructor.

Instances
Eq LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LambdaAction -> c LambdaAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LambdaAction #

toConstr :: LambdaAction -> Constr #

dataTypeOf :: LambdaAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LambdaAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LambdaAction) #

gmapT :: (forall b. Data b => b -> b) -> LambdaAction -> LambdaAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LambdaAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LambdaAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> LambdaAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LambdaAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LambdaAction -> m LambdaAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LambdaAction -> m LambdaAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LambdaAction -> m LambdaAction #

Read LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LambdaAction :: Type -> Type #

Hashable LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LambdaAction -> () #

type Rep LambdaAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LambdaAction = D1 (MetaData "LambdaAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "LambdaAction'" PrefixI True) (S1 (MetaSel (Just "_laFunctionARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

lambdaAction Source #

Creates a value of LambdaAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

laFunctionARN :: Lens' LambdaAction Text Source #

The ARN of the Lambda function.

LogTarget

data LogTarget Source #

A log target.

See: logTarget smart constructor.

Instances
Eq LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogTarget -> c LogTarget #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogTarget #

toConstr :: LogTarget -> Constr #

dataTypeOf :: LogTarget -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogTarget) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogTarget) #

gmapT :: (forall b. Data b => b -> b) -> LogTarget -> LogTarget #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogTarget -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogTarget -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogTarget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogTarget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

Read LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LogTarget :: Type -> Type #

Hashable LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LogTarget -> () #

type Rep LogTarget Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LogTarget = D1 (MetaData "LogTarget" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "LogTarget'" PrefixI True) (S1 (MetaSel (Just "_ltTargetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 LogTargetType)))

logTarget Source #

Creates a value of LogTarget with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LogTargetConfiguration

data LogTargetConfiguration Source #

The target configuration.

See: logTargetConfiguration smart constructor.

Instances
Eq LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogTargetConfiguration -> c LogTargetConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogTargetConfiguration #

toConstr :: LogTargetConfiguration -> Constr #

dataTypeOf :: LogTargetConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogTargetConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogTargetConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> LogTargetConfiguration -> LogTargetConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogTargetConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogTargetConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

Read LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LogTargetConfiguration :: Type -> Type #

Hashable LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LogTargetConfiguration -> () #

type Rep LogTargetConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LogTargetConfiguration = D1 (MetaData "LogTargetConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "LogTargetConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ltcLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 (MetaSel (Just "_ltcLogTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogTarget))))

logTargetConfiguration :: LogTargetConfiguration Source #

Creates a value of LogTargetConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LoggingOptionsPayload

data LoggingOptionsPayload Source #

Describes the logging options payload.

See: loggingOptionsPayload smart constructor.

Instances
Eq LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingOptionsPayload -> c LoggingOptionsPayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingOptionsPayload #

toConstr :: LoggingOptionsPayload -> Constr #

dataTypeOf :: LoggingOptionsPayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoggingOptionsPayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingOptionsPayload) #

gmapT :: (forall b. Data b => b -> b) -> LoggingOptionsPayload -> LoggingOptionsPayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptionsPayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptionsPayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingOptionsPayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingOptionsPayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

Read LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LoggingOptionsPayload :: Type -> Type #

Hashable LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LoggingOptionsPayload -> () #

type Rep LoggingOptionsPayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LoggingOptionsPayload = D1 (MetaData "LoggingOptionsPayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "LoggingOptionsPayload'" PrefixI True) (S1 (MetaSel (Just "_lopLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 (MetaSel (Just "_lopRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

loggingOptionsPayload Source #

Creates a value of LoggingOptionsPayload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lopRoleARN :: Lens' LoggingOptionsPayload Text Source #

The ARN of the IAM role that grants access.

OTAUpdateFile

data OTAUpdateFile Source #

Describes a file to be associated with an OTA update.

See: oTAUpdateFile smart constructor.

Instances
Eq OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateFile -> c OTAUpdateFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateFile #

toConstr :: OTAUpdateFile -> Constr #

dataTypeOf :: OTAUpdateFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateFile) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateFile -> OTAUpdateFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

Read OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateFile :: Type -> Type #

Hashable OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateFile -> () #

type Rep OTAUpdateFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateFile = D1 (MetaData "OTAUpdateFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "OTAUpdateFile'" PrefixI True) ((S1 (MetaSel (Just "_otaufFileVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otaufAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) :*: (S1 (MetaSel (Just "_otaufFileSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Stream)) :*: (S1 (MetaSel (Just "_otaufCodeSigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CodeSigning)) :*: S1 (MetaSel (Just "_otaufFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

oTAUpdateFile :: OTAUpdateFile Source #

Creates a value of OTAUpdateFile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

otaufAttributes :: Lens' OTAUpdateFile (HashMap Text Text) Source #

A list of name/attribute pairs.

otaufFileSource :: Lens' OTAUpdateFile (Maybe Stream) Source #

The source of the file.

otaufCodeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning) Source #

The code signing method of the file.

otaufFileName :: Lens' OTAUpdateFile (Maybe Text) Source #

The name of the file.

OTAUpdateInfo

data OTAUpdateInfo Source #

Information about an OTA update.

See: oTAUpdateInfo smart constructor.

Instances
Eq OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateInfo -> c OTAUpdateInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateInfo #

toConstr :: OTAUpdateInfo -> Constr #

dataTypeOf :: OTAUpdateInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateInfo) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateInfo -> OTAUpdateInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

Read OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateInfo :: Type -> Type #

Hashable OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateInfo -> () #

type Rep OTAUpdateInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateInfo = D1 (MetaData "OTAUpdateInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "OTAUpdateInfo'" PrefixI True) (((S1 (MetaSel (Just "_otauiLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otauiAwsIotJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otauiOtaUpdateFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 OTAUpdateFile))))) :*: (S1 (MetaSel (Just "_otauiOtaUpdateStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OTAUpdateStatus)) :*: (S1 (MetaSel (Just "_otauiTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))) :*: S1 (MetaSel (Just "_otauiAwsIotJobARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_otauiCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otauiAdditionalParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_otauiOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_otauiErrorInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorInfo)) :*: S1 (MetaSel (Just "_otauiOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_otauiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otauiTargetSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetSelection)))))))

oTAUpdateInfo :: OTAUpdateInfo Source #

Creates a value of OTAUpdateInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • otauiLastModifiedDate - The date when the OTA update was last updated.
  • otauiAwsIotJobId - The AWS IoT job ID associated with the OTA update.
  • otauiOtaUpdateFiles - A list of files associated with the OTA update.
  • otauiOtaUpdateStatus - The status of the OTA update.
  • otauiTargets - The targets of the OTA update.
  • otauiAwsIotJobARN - The AWS IoT job ARN associated with the OTA update.
  • otauiCreationDate - The date when the OTA update was created.
  • otauiAdditionalParameters - A collection of name/value pairs
  • otauiOtaUpdateId - The OTA update ID.
  • otauiErrorInfo - Error information associated with the OTA update.
  • otauiOtaUpdateARN - The OTA update ARN.
  • otauiDescription - A description of the OTA update.
  • otauiTargetSelection - 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.

otauiLastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was last updated.

otauiAwsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) Source #

The AWS IoT job ID associated with the OTA update.

otauiOtaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) Source #

A list of files associated with the OTA update.

otauiTargets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) Source #

The targets of the OTA update.

otauiAwsIotJobARN :: Lens' OTAUpdateInfo (Maybe Text) Source #

The AWS IoT job ARN associated with the OTA update.

otauiCreationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #

The date when the OTA update was created.

otauiAdditionalParameters :: Lens' OTAUpdateInfo (HashMap Text Text) Source #

A collection of name/value pairs

otauiErrorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) Source #

Error information associated with the OTA update.

otauiDescription :: Lens' OTAUpdateInfo (Maybe Text) Source #

A description of the OTA update.

otauiTargetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection) Source #

Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.

OTAUpdateSummary

data OTAUpdateSummary Source #

An OTA update summary.

See: oTAUpdateSummary smart constructor.

Instances
Eq OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateSummary -> c OTAUpdateSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateSummary #

toConstr :: OTAUpdateSummary -> Constr #

dataTypeOf :: OTAUpdateSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateSummary) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateSummary -> OTAUpdateSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

Read OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateSummary :: Type -> Type #

Hashable OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateSummary -> () #

type Rep OTAUpdateSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateSummary = D1 (MetaData "OTAUpdateSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "OTAUpdateSummary'" PrefixI True) (S1 (MetaSel (Just "_otausCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otausOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otausOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

oTAUpdateSummary :: OTAUpdateSummary Source #

Creates a value of OTAUpdateSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

otausCreationDate :: Lens' OTAUpdateSummary (Maybe UTCTime) Source #

The date when the OTA update was created.

OutgoingCertificate

data OutgoingCertificate Source #

A certificate that has been transferred but not yet accepted.

See: outgoingCertificate smart constructor.

Instances
Eq OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OutgoingCertificate -> c OutgoingCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OutgoingCertificate #

toConstr :: OutgoingCertificate -> Constr #

dataTypeOf :: OutgoingCertificate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OutgoingCertificate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OutgoingCertificate) #

gmapT :: (forall b. Data b => b -> b) -> OutgoingCertificate -> OutgoingCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OutgoingCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OutgoingCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> OutgoingCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OutgoingCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

Read OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OutgoingCertificate :: Type -> Type #

Hashable OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OutgoingCertificate -> () #

type Rep OutgoingCertificate Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OutgoingCertificate = D1 (MetaData "OutgoingCertificate" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "OutgoingCertificate'" PrefixI True) ((S1 (MetaSel (Just "_ocTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_ocCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ocCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ocTransferredTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ocCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_ocTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

outgoingCertificate :: OutgoingCertificate Source #

Creates a value of OutgoingCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ocTransferDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #

The date the transfer was initiated.

ocTransferredTo :: Lens' OutgoingCertificate (Maybe Text) Source #

The AWS account to which the transfer was made.

ocCreationDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #

The certificate creation date.

Policy

data Policy Source #

Describes an AWS IoT policy.

See: policy smart constructor.

Instances
Eq Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Policy -> c Policy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Policy #

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Policy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Policy) #

gmapT :: (forall b. Data b => b -> b) -> Policy -> Policy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Policy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Policy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

Read Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

Hashable Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

FromJSON Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Policy -> () #

type Rep Policy Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Policy = D1 (MetaData "Policy" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Policy'" PrefixI True) (S1 (MetaSel (Just "_pPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

policy :: Policy Source #

Creates a value of Policy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pPolicyName :: Lens' Policy (Maybe Text) Source #

The policy name.

pPolicyARN :: Lens' Policy (Maybe Text) Source #

The policy ARN.

PolicyVersion

data PolicyVersion Source #

Describes a policy version.

See: policyVersion smart constructor.

Instances
Eq PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyVersion -> c PolicyVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyVersion #

toConstr :: PolicyVersion -> Constr #

dataTypeOf :: PolicyVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicyVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyVersion) #

gmapT :: (forall b. Data b => b -> b) -> PolicyVersion -> PolicyVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

Read PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PolicyVersion :: Type -> Type #

Hashable PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PolicyVersion -> () #

type Rep PolicyVersion Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PolicyVersion = D1 (MetaData "PolicyVersion" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "PolicyVersion'" PrefixI True) (S1 (MetaSel (Just "_pvVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pvCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_pvIsDefaultVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

policyVersion :: PolicyVersion Source #

Creates a value of PolicyVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pvVersionId :: Lens' PolicyVersion (Maybe Text) Source #

The policy version ID.

pvCreateDate :: Lens' PolicyVersion (Maybe UTCTime) Source #

The date and time the policy was created.

pvIsDefaultVersion :: Lens' PolicyVersion (Maybe Bool) Source #

Specifies whether the policy version is the default.

PresignedURLConfig

data PresignedURLConfig Source #

Configuration for pre-signed S3 URLs.

See: presignedURLConfig smart constructor.

Instances
Eq PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PresignedURLConfig -> c PresignedURLConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PresignedURLConfig #

toConstr :: PresignedURLConfig -> Constr #

dataTypeOf :: PresignedURLConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PresignedURLConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PresignedURLConfig) #

gmapT :: (forall b. Data b => b -> b) -> PresignedURLConfig -> PresignedURLConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PresignedURLConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PresignedURLConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> PresignedURLConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PresignedURLConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

Read PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PresignedURLConfig :: Type -> Type #

Hashable PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PresignedURLConfig -> () #

type Rep PresignedURLConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PresignedURLConfig = D1 (MetaData "PresignedURLConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "PresignedURLConfig'" PrefixI True) (S1 (MetaSel (Just "_pucExpiresInSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_pucRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

presignedURLConfig :: PresignedURLConfig Source #

Creates a value of PresignedURLConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

PutItemInput

data PutItemInput Source #

The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.

See: putItemInput smart constructor.

Instances
Eq PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PutItemInput -> c PutItemInput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PutItemInput #

toConstr :: PutItemInput -> Constr #

dataTypeOf :: PutItemInput -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PutItemInput) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PutItemInput) #

gmapT :: (forall b. Data b => b -> b) -> PutItemInput -> PutItemInput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PutItemInput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PutItemInput -> r #

gmapQ :: (forall d. Data d => d -> u) -> PutItemInput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PutItemInput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

Read PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PutItemInput :: Type -> Type #

Hashable PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PutItemInput -> () #

type Rep PutItemInput Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PutItemInput = D1 (MetaData "PutItemInput" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "PutItemInput'" PrefixI True) (S1 (MetaSel (Just "_piiTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

putItemInput Source #

Creates a value of PutItemInput with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • piiTableName - The table where the message data will be written

piiTableName :: Lens' PutItemInput Text Source #

The table where the message data will be written

RegistrationConfig

data RegistrationConfig Source #

The registration configuration.

See: registrationConfig smart constructor.

Instances
Eq RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegistrationConfig -> c RegistrationConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegistrationConfig #

toConstr :: RegistrationConfig -> Constr #

dataTypeOf :: RegistrationConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegistrationConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegistrationConfig) #

gmapT :: (forall b. Data b => b -> b) -> RegistrationConfig -> RegistrationConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegistrationConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegistrationConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegistrationConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegistrationConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

Read RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RegistrationConfig :: Type -> Type #

Hashable RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RegistrationConfig -> () #

type Rep RegistrationConfig Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RegistrationConfig = D1 (MetaData "RegistrationConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "RegistrationConfig'" PrefixI True) (S1 (MetaSel (Just "_rcTemplateBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

registrationConfig :: RegistrationConfig Source #

Creates a value of RegistrationConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RepublishAction

data RepublishAction Source #

Describes an action to republish to another topic.

See: republishAction smart constructor.

Instances
Eq RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RepublishAction -> c RepublishAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RepublishAction #

toConstr :: RepublishAction -> Constr #

dataTypeOf :: RepublishAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RepublishAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RepublishAction) #

gmapT :: (forall b. Data b => b -> b) -> RepublishAction -> RepublishAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RepublishAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RepublishAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> RepublishAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RepublishAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

Read RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RepublishAction :: Type -> Type #

Hashable RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RepublishAction -> () #

type Rep RepublishAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RepublishAction = D1 (MetaData "RepublishAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "RepublishAction'" PrefixI True) (S1 (MetaSel (Just "_raRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_raTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

republishAction Source #

Creates a value of RepublishAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • raRoleARN - The ARN of the IAM role that grants access.
  • raTopic - The name of the MQTT topic.

raRoleARN :: Lens' RepublishAction Text Source #

The ARN of the IAM role that grants access.

raTopic :: Lens' RepublishAction Text Source #

The name of the MQTT topic.

RoleAliasDescription

data RoleAliasDescription Source #

Role alias description.

See: roleAliasDescription smart constructor.

Instances
Eq RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoleAliasDescription -> c RoleAliasDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoleAliasDescription #

toConstr :: RoleAliasDescription -> Constr #

dataTypeOf :: RoleAliasDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoleAliasDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoleAliasDescription) #

gmapT :: (forall b. Data b => b -> b) -> RoleAliasDescription -> RoleAliasDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoleAliasDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoleAliasDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoleAliasDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoleAliasDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

Read RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RoleAliasDescription :: Type -> Type #

Hashable RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RoleAliasDescription -> () #

type Rep RoleAliasDescription Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RoleAliasDescription = D1 (MetaData "RoleAliasDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "RoleAliasDescription'" PrefixI True) ((S1 (MetaSel (Just "_radRoleAliasARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_radLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_radRoleAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_radOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_radCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_radCredentialDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_radRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

roleAliasDescription :: RoleAliasDescription Source #

Creates a value of RoleAliasDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

radLastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the role alias was last modified.

radCreationDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #

The UNIX timestamp of when the role alias was created.

radCredentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural) Source #

The number of seconds for which the credential is valid.

S3Action

data S3Action Source #

Describes an action to write data to an Amazon S3 bucket.

See: s3Action smart constructor.

Instances
Eq S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3Action -> c S3Action #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3Action #

toConstr :: S3Action -> Constr #

dataTypeOf :: S3Action -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S3Action) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3Action) #

gmapT :: (forall b. Data b => b -> b) -> S3Action -> S3Action #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3Action -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3Action -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3Action -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3Action -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

Read S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep S3Action :: Type -> Type #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

Hashable S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

ToJSON S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: S3Action -> () #

type Rep S3Action Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep S3Action = D1 (MetaData "S3Action" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "S3Action'" PrefixI True) ((S1 (MetaSel (Just "_sCannedACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CannedAccessControlList)) :*: S1 (MetaSel (Just "_sRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_sBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

s3Action Source #

Creates a value of S3Action with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sCannedACL - The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs .
  • sRoleARN - The ARN of the IAM role that grants access.
  • sBucketName - The Amazon S3 bucket.
  • sKey - The object key.

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

sRoleARN :: Lens' S3Action Text Source #

The ARN of the IAM role that grants access.

sBucketName :: Lens' S3Action Text Source #

The Amazon S3 bucket.

sKey :: Lens' S3Action Text Source #

The object key.

S3Location

data S3Location Source #

The location in S3 the contains the files to stream.

See: s3Location smart constructor.

Instances
Eq S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3Location -> c S3Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3Location #

toConstr :: S3Location -> Constr #

dataTypeOf :: S3Location -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S3Location) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3Location) #

gmapT :: (forall b. Data b => b -> b) -> S3Location -> S3Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

Read S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep S3Location :: Type -> Type #

Hashable S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: S3Location -> () #

type Rep S3Location Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep S3Location = D1 (MetaData "S3Location" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "S3Location'" PrefixI True) (S1 (MetaSel (Just "_slVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_slKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

s3Location Source #

Creates a value of S3Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • slVersion - The file version.
  • slBucket - The S3 bucket that contains the file to stream.
  • slKey - The name of the file within the S3 bucket to stream.

slVersion :: Lens' S3Location (Maybe Text) Source #

The file version.

slBucket :: Lens' S3Location Text Source #

The S3 bucket that contains the file to stream.

slKey :: Lens' S3Location Text Source #

The name of the file within the S3 bucket to stream.

SNSAction

data SNSAction Source #

Describes an action to publish to an Amazon SNS topic.

See: snsAction smart constructor.

Instances
Eq SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SNSAction -> c SNSAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SNSAction #

toConstr :: SNSAction -> Constr #

dataTypeOf :: SNSAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SNSAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SNSAction) #

gmapT :: (forall b. Data b => b -> b) -> SNSAction -> SNSAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SNSAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SNSAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SNSAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SNSAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

Read SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SNSAction :: Type -> Type #

Hashable SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SNSAction -> () #

type Rep SNSAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SNSAction = D1 (MetaData "SNSAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "SNSAction'" PrefixI True) (S1 (MetaSel (Just "_snsaMessageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MessageFormat)) :*: (S1 (MetaSel (Just "_snsaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_snsaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

snsAction Source #

Creates a value of SNSAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

snsaMessageFormat :: Lens' SNSAction (Maybe MessageFormat) Source #

The message format of the message to publish. Optional. 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 http://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.

snsaTargetARN :: Lens' SNSAction Text Source #

The ARN of the SNS topic.

snsaRoleARN :: Lens' SNSAction Text Source #

The ARN of the IAM role that grants access.

SalesforceAction

data SalesforceAction Source #

Describes an action to write a message to a Salesforce IoT Cloud Input Stream.

See: salesforceAction smart constructor.

Instances
Eq SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SalesforceAction -> c SalesforceAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SalesforceAction #

toConstr :: SalesforceAction -> Constr #

dataTypeOf :: SalesforceAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SalesforceAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SalesforceAction) #

gmapT :: (forall b. Data b => b -> b) -> SalesforceAction -> SalesforceAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SalesforceAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SalesforceAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SalesforceAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SalesforceAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

Read SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SalesforceAction :: Type -> Type #

Hashable SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SalesforceAction -> () #

type Rep SalesforceAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SalesforceAction = D1 (MetaData "SalesforceAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "SalesforceAction'" PrefixI True) (S1 (MetaSel (Just "_saToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_saUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

salesforceAction Source #

Creates a value of SalesforceAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

SqsAction

data SqsAction Source #

Describes an action to publish data to an Amazon SQS queue.

See: sqsAction smart constructor.

Instances
Eq SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SqsAction -> c SqsAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SqsAction #

toConstr :: SqsAction -> Constr #

dataTypeOf :: SqsAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SqsAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SqsAction) #

gmapT :: (forall b. Data b => b -> b) -> SqsAction -> SqsAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SqsAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SqsAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SqsAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SqsAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

Read SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SqsAction :: Type -> Type #

Hashable SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SqsAction -> () #

type Rep SqsAction Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SqsAction = D1 (MetaData "SqsAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "SqsAction'" PrefixI True) (S1 (MetaSel (Just "_saUseBase64") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_saRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_saQueueURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

sqsAction Source #

Creates a value of SqsAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • saUseBase64 - Specifies whether to use Base64 encoding.
  • saRoleARN - The ARN of the IAM role that grants access.
  • saQueueURL - The URL of the Amazon SQS queue.

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

Specifies whether to use Base64 encoding.

saRoleARN :: Lens' SqsAction Text Source #

The ARN of the IAM role that grants access.

saQueueURL :: Lens' SqsAction Text Source #

The URL of the Amazon SQS queue.

Stream

data Stream Source #

Describes a group of files that can be streamed.

See: stream smart constructor.

Instances
Eq Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stream -> c Stream #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stream #

toConstr :: Stream -> Constr #

dataTypeOf :: Stream -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stream) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stream) #

gmapT :: (forall b. Data b => b -> b) -> Stream -> Stream #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r #

gmapQ :: (forall d. Data d => d -> u) -> Stream -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Stream -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

Read Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Stream :: Type -> Type #

Methods

from :: Stream -> Rep Stream x #

to :: Rep Stream x -> Stream #

Hashable Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

ToJSON Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Stream -> () #

type Rep Stream Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Stream = D1 (MetaData "Stream" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Stream'" PrefixI True) (S1 (MetaSel (Just "_sFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

stream :: Stream Source #

Creates a value of Stream with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sFileId :: Lens' Stream (Maybe Natural) Source #

The ID of a file associated with a stream.

sStreamId :: Lens' Stream (Maybe Text) Source #

The stream ID.

StreamFile

data StreamFile Source #

Represents a file to stream.

See: streamFile smart constructor.

Instances
Eq StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamFile -> c StreamFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamFile #

toConstr :: StreamFile -> Constr #

dataTypeOf :: StreamFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamFile) #

gmapT :: (forall b. Data b => b -> b) -> StreamFile -> StreamFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

Read StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamFile :: Type -> Type #

Hashable StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamFile -> () #

type Rep StreamFile Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep StreamFile = D1 (MetaData "StreamFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "StreamFile'" PrefixI True) (S1 (MetaSel (Just "_sfS3Location") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3Location)) :*: S1 (MetaSel (Just "_sfFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))

streamFile :: StreamFile Source #

Creates a value of StreamFile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sfS3Location :: Lens' StreamFile (Maybe S3Location) Source #

The location of the file in S3.

StreamInfo

data StreamInfo Source #

Information about a stream.

See: streamInfo smart constructor.

Instances
Eq StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamInfo -> c StreamInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamInfo #

toConstr :: StreamInfo -> Constr #

dataTypeOf :: StreamInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamInfo) #

gmapT :: (forall b. Data b => b -> b) -> StreamInfo -> StreamInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

Read StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamInfo :: Type -> Type #

Hashable StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamInfo -> () #

type Rep StreamInfo Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

streamInfo :: StreamInfo Source #

Creates a value of StreamInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siLastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #

The date when the stream was last updated.

siCreatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #

The date when the stream was created.

siDescription :: Lens' StreamInfo (Maybe Text) Source #

The description of the stream.

siRoleARN :: Lens' StreamInfo (Maybe Text) Source #

An IAM role AWS IoT assumes to access your S3 files.

StreamSummary

data StreamSummary Source #

A summary of a stream.

See: streamSummary smart constructor.

Instances
Eq StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamSummary -> c StreamSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamSummary #

toConstr :: StreamSummary -> Constr #

dataTypeOf :: StreamSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamSummary) #

gmapT :: (forall b. Data b => b -> b) -> StreamSummary -> StreamSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

Read StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamSummary :: Type -> Type #

Hashable StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamSummary -> () #

type Rep StreamSummary Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep StreamSummary = D1 (MetaData "StreamSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "StreamSummary'" PrefixI True) ((S1 (MetaSel (Just "_ssStreamVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_ssStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

streamSummary :: StreamSummary Source #

Creates a value of StreamSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssDescription :: Lens' StreamSummary (Maybe Text) Source #

A description of the stream.

ThingAttribute

data ThingAttribute Source #

The properties of the thing, including thing name, thing type name, and a list of thing attributes.

See: thingAttribute smart constructor.

Instances
Eq ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingAttribute -> c ThingAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingAttribute #

toConstr :: ThingAttribute -> Constr #

dataTypeOf :: ThingAttribute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingAttribute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingAttribute) #

gmapT :: (forall b. Data b => b -> b) -> ThingAttribute -> ThingAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

Read ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingAttribute :: Type -> Type #

Hashable ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingAttribute -> () #

type Rep ThingAttribute Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingAttribute = D1 (MetaData "ThingAttribute" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingAttribute'" PrefixI True) ((S1 (MetaSel (Just "_taThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_taAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_taVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_taThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

thingAttribute :: ThingAttribute Source #

Creates a value of ThingAttribute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

taThingTypeName :: Lens' ThingAttribute (Maybe Text) Source #

The name of the thing type, if the thing has been associated with a type.

taAttributes :: Lens' ThingAttribute (HashMap Text Text) Source #

A list of thing attributes which are name-value pairs.

taVersion :: Lens' ThingAttribute (Maybe Integer) Source #

The version of the thing record in the registry.

taThingName :: Lens' ThingAttribute (Maybe Text) Source #

The name of the thing.

ThingDocument

data ThingDocument Source #

The thing search index document.

See: thingDocument smart constructor.

Instances
Eq ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingDocument -> c ThingDocument #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingDocument #

toConstr :: ThingDocument -> Constr #

dataTypeOf :: ThingDocument -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingDocument) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingDocument) #

gmapT :: (forall b. Data b => b -> b) -> ThingDocument -> ThingDocument #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingDocument -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingDocument -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingDocument -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingDocument -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

Read ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingDocument :: Type -> Type #

Hashable ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingDocument -> () #

type Rep ThingDocument Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingDocument = D1 (MetaData "ThingDocument" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingDocument'" PrefixI True) ((S1 (MetaSel (Just "_tdThingGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_tdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdShadow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_tdAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_tdThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdThingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

thingDocument :: ThingDocument Source #

Creates a value of ThingDocument with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ThingGroupMetadata

data ThingGroupMetadata Source #

Thing group metadata.

See: thingGroupMetadata smart constructor.

Instances
Eq ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingGroupMetadata -> c ThingGroupMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingGroupMetadata #

toConstr :: ThingGroupMetadata -> Constr #

dataTypeOf :: ThingGroupMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingGroupMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingGroupMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ThingGroupMetadata -> ThingGroupMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingGroupMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingGroupMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

Read ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingGroupMetadata :: Type -> Type #

Hashable ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingGroupMetadata -> () #

type Rep ThingGroupMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingGroupMetadata = D1 (MetaData "ThingGroupMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingGroupMetadata'" PrefixI True) (S1 (MetaSel (Just "_tgmRootToParentThingGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupNameAndARN])) :*: (S1 (MetaSel (Just "_tgmParentGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

thingGroupMetadata :: ThingGroupMetadata Source #

Creates a value of ThingGroupMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tgmParentGroupName :: Lens' ThingGroupMetadata (Maybe Text) Source #

The parent thing group name.

tgmCreationDate :: Lens' ThingGroupMetadata (Maybe UTCTime) Source #

The UNIX timestamp of when the thing group was created.

ThingGroupProperties

data ThingGroupProperties Source #

Thing group properties.

See: thingGroupProperties smart constructor.

Instances
Eq ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingGroupProperties -> c ThingGroupProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingGroupProperties #

toConstr :: ThingGroupProperties -> Constr #

dataTypeOf :: ThingGroupProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingGroupProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingGroupProperties) #

gmapT :: (forall b. Data b => b -> b) -> ThingGroupProperties -> ThingGroupProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingGroupProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingGroupProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

Read ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingGroupProperties :: Type -> Type #

Hashable ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingGroupProperties -> () #

type Rep ThingGroupProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingGroupProperties = D1 (MetaData "ThingGroupProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingGroupProperties'" PrefixI True) (S1 (MetaSel (Just "_tgpAttributePayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttributePayload)) :*: S1 (MetaSel (Just "_tgpThingGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

thingGroupProperties :: ThingGroupProperties Source #

Creates a value of ThingGroupProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tgpAttributePayload :: Lens' ThingGroupProperties (Maybe AttributePayload) Source #

The thing group attributes in JSON format.

ThingIndexingConfiguration

data ThingIndexingConfiguration Source #

Thing indexing configuration.

See: thingIndexingConfiguration smart constructor.

Instances
Eq ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingIndexingConfiguration -> c ThingIndexingConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingIndexingConfiguration #

toConstr :: ThingIndexingConfiguration -> Constr #

dataTypeOf :: ThingIndexingConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingIndexingConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingIndexingConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ThingIndexingConfiguration -> ThingIndexingConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingIndexingConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingIndexingConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

Read ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingIndexingConfiguration :: Type -> Type #

Hashable ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingIndexingConfiguration Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingIndexingConfiguration = D1 (MetaData "ThingIndexingConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "ThingIndexingConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ticThingIndexingMode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ThingIndexingMode))))

thingIndexingConfiguration :: ThingIndexingConfiguration Source #

Creates a value of ThingIndexingConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ticThingIndexingMode - Thing indexing mode. Valid values are: * REGISTRY – Your thing index will contain only registry data. * REGISTRY_AND_SHADOW - Your thing index will contain registry and shadow data. * OFF - Thing indexing is disabled.

ticThingIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingIndexingMode) Source #

Thing indexing mode. Valid values are: * REGISTRY – Your thing index will contain only registry data. * REGISTRY_AND_SHADOW - Your thing index will contain 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: thingTypeDefinition smart constructor.

Instances
Eq ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeDefinition -> c ThingTypeDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeDefinition #

toConstr :: ThingTypeDefinition -> Constr #

dataTypeOf :: ThingTypeDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeDefinition) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeDefinition -> ThingTypeDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

Read ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeDefinition :: Type -> Type #

Hashable ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeDefinition -> () #

type Rep ThingTypeDefinition Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeDefinition = D1 (MetaData "ThingTypeDefinition" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingTypeDefinition'" PrefixI True) ((S1 (MetaSel (Just "_ttdThingTypeProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThingTypeProperties)) :*: S1 (MetaSel (Just "_ttdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ttdThingTypeMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThingTypeMetadata)) :*: S1 (MetaSel (Just "_ttdThingTypeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

thingTypeDefinition :: ThingTypeDefinition Source #

Creates a value of ThingTypeDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ttdThingTypeProperties - The ThingTypeProperties for the thing type.
  • ttdThingTypeName - The name of the thing type.
  • ttdThingTypeMetadata - 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.
  • ttdThingTypeARN - The thing type ARN.

ttdThingTypeProperties :: Lens' ThingTypeDefinition (Maybe ThingTypeProperties) Source #

The ThingTypeProperties for the thing type.

ttdThingTypeName :: Lens' ThingTypeDefinition (Maybe Text) Source #

The name of the thing type.

ttdThingTypeMetadata :: 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: thingTypeMetadata smart constructor.

Instances
Eq ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeMetadata -> c ThingTypeMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeMetadata #

toConstr :: ThingTypeMetadata -> Constr #

dataTypeOf :: ThingTypeMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeMetadata -> ThingTypeMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

Read ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeMetadata :: Type -> Type #

Hashable ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeMetadata -> () #

type Rep ThingTypeMetadata Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeMetadata = D1 (MetaData "ThingTypeMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingTypeMetadata'" PrefixI True) (S1 (MetaSel (Just "_ttmDeprecationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_ttmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_ttmDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

thingTypeMetadata :: ThingTypeMetadata Source #

Creates a value of ThingTypeMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ttmDeprecationDate - The date and time when the thing type was deprecated.
  • ttmCreationDate - The date and time when the thing type was created.
  • ttmDeprecated - Whether the thing type is deprecated. If true , no new things could be associated with this type.

ttmDeprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #

The date and time when the thing type was deprecated.

ttmCreationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #

The date and time when the thing type was created.

ttmDeprecated :: Lens' ThingTypeMetadata (Maybe Bool) Source #

Whether the thing type is deprecated. If true , no new things could be associated with this type.

ThingTypeProperties

data ThingTypeProperties Source #

The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.

See: thingTypeProperties smart constructor.

Instances
Eq ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeProperties -> c ThingTypeProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeProperties #

toConstr :: ThingTypeProperties -> Constr #

dataTypeOf :: ThingTypeProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeProperties) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeProperties -> ThingTypeProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

Read ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeProperties :: Type -> Type #

Hashable ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeProperties -> () #

type Rep ThingTypeProperties Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeProperties = D1 (MetaData "ThingTypeProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ThingTypeProperties'" PrefixI True) (S1 (MetaSel (Just "_ttpSearchableAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ttpThingTypeDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

thingTypeProperties :: ThingTypeProperties Source #

Creates a value of ThingTypeProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ttpSearchableAttributes :: Lens' ThingTypeProperties [Text] Source #

A list of searchable thing attribute names.

ttpThingTypeDescription :: Lens' ThingTypeProperties (Maybe Text) Source #

The description of the thing type.

TopicRule

data TopicRule Source #

Describes a rule.

See: topicRule smart constructor.

Instances
Eq TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRule -> c TopicRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRule #

toConstr :: TopicRule -> Constr #

dataTypeOf :: TopicRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRule) #

gmapT :: (forall b. Data b => b -> b) -> TopicRule -> TopicRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

Read TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRule :: Type -> Type #

Hashable TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRule -> () #

type Rep TopicRule Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

topicRule :: TopicRule Source #

Creates a value of TopicRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • trCreatedAt - The date and time the rule was created.
  • trActions - The actions associated with the rule.
  • trAwsIotSqlVersion - The version of the SQL rules engine to use when evaluating the rule.
  • trErrorAction - The action to perform when an error occurs.
  • trRuleDisabled - Specifies whether the rule is disabled.
  • trRuleName - The name of the rule.
  • trSql - The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.
  • trDescription - The description of the rule.

trCreatedAt :: Lens' TopicRule (Maybe UTCTime) Source #

The date and time the rule was created.

trActions :: Lens' TopicRule [Action] Source #

The actions associated with the rule.

trAwsIotSqlVersion :: Lens' TopicRule (Maybe Text) Source #

The version of the SQL rules engine to use when evaluating the rule.

trErrorAction :: Lens' TopicRule (Maybe Action) Source #

The action to perform when an error occurs.

trRuleDisabled :: Lens' TopicRule (Maybe Bool) Source #

Specifies whether the rule is disabled.

trRuleName :: Lens' TopicRule (Maybe Text) Source #

The name of the rule.

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

trDescription :: Lens' TopicRule (Maybe Text) Source #

The description of the rule.

TopicRuleListItem

data TopicRuleListItem Source #

Describes a rule.

See: topicRuleListItem smart constructor.

Instances
Eq TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRuleListItem -> c TopicRuleListItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRuleListItem #

toConstr :: TopicRuleListItem -> Constr #

dataTypeOf :: TopicRuleListItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRuleListItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRuleListItem) #

gmapT :: (forall b. Data b => b -> b) -> TopicRuleListItem -> TopicRuleListItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRuleListItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRuleListItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRuleListItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRuleListItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

Read TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRuleListItem :: Type -> Type #

Hashable TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRuleListItem -> () #

type Rep TopicRuleListItem Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TopicRuleListItem = D1 (MetaData "TopicRuleListItem" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "TopicRuleListItem'" PrefixI True) ((S1 (MetaSel (Just "_trliCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_trliRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_trliRuleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trliRuleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trliTopicPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

topicRuleListItem :: TopicRuleListItem Source #

Creates a value of TopicRuleListItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

trliCreatedAt :: Lens' TopicRuleListItem (Maybe UTCTime) Source #

The date and time the rule was created.

trliRuleDisabled :: Lens' TopicRuleListItem (Maybe Bool) Source #

Specifies whether the rule is disabled.

trliTopicPattern :: Lens' TopicRuleListItem (Maybe Text) Source #

The pattern for the topic names that apply.

TopicRulePayload

data TopicRulePayload Source #

Describes a rule.

See: topicRulePayload smart constructor.

Instances
Eq TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRulePayload -> c TopicRulePayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRulePayload #

toConstr :: TopicRulePayload -> Constr #

dataTypeOf :: TopicRulePayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRulePayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRulePayload) #

gmapT :: (forall b. Data b => b -> b) -> TopicRulePayload -> TopicRulePayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRulePayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRulePayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRulePayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRulePayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

Read TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRulePayload :: Type -> Type #

Hashable TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRulePayload -> () #

type Rep TopicRulePayload Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TopicRulePayload = D1 (MetaData "TopicRulePayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "TopicRulePayload'" PrefixI True) ((S1 (MetaSel (Just "_trpAwsIotSqlVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trpErrorAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Action)) :*: S1 (MetaSel (Just "_trpRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_trpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trpSql") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_trpActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Action])))))

topicRulePayload Source #

Creates a value of TopicRulePayload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

trpAwsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text) Source #

The version of the SQL rules engine to use when evaluating the rule.

trpErrorAction :: Lens' TopicRulePayload (Maybe Action) Source #

The action to take when an error occurs.

trpRuleDisabled :: Lens' TopicRulePayload (Maybe Bool) Source #

Specifies whether the rule is disabled.

trpDescription :: Lens' TopicRulePayload (Maybe Text) Source #

The description of the rule.

trpSql :: Lens' TopicRulePayload Text Source #

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide .

trpActions :: Lens' TopicRulePayload [Action] Source #

The actions associated with the rule.

TransferData

data TransferData Source #

Data used to transfer a certificate to an AWS account.

See: transferData smart constructor.

Instances
Eq TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransferData -> c TransferData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransferData #

toConstr :: TransferData -> Constr #

dataTypeOf :: TransferData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransferData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransferData) #

gmapT :: (forall b. Data b => b -> b) -> TransferData -> TransferData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransferData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransferData -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransferData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransferData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

Read TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TransferData :: Type -> Type #

Hashable TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TransferData -> () #

type Rep TransferData Source # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TransferData = D1 (MetaData "TransferData" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "TransferData'" PrefixI True) ((S1 (MetaSel (Just "_tdTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_tdAcceptDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_tdTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tdRejectDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_tdRejectReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

transferData :: TransferData Source #

Creates a value of TransferData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tdTransferDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer took place.

tdAcceptDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer was accepted.

tdRejectDate :: Lens' TransferData (Maybe UTCTime) Source #

The date the transfer was rejected.

tdRejectReason :: Lens' TransferData (Maybe Text) Source #

The reason why the transfer was rejected.