amazonka-iot-1.6.0: 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.Types

Contents

Description

 

Synopsis

Service Configuration

ioT :: Service #

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

Errors

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

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

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

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

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

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

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

The certificate operation is not allowed.

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

The policy documentation is not valid.

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

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

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

The resource is not configured.

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

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

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

The rate exceeds the limit.

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

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

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

An unexpected error has occurred.

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

The number of policy versions exceeds the limit.

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

The service is temporarily unavailable.

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

An unexpected error has occurred.

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

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

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

You are not authorized to perform this operation.

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

The specified resource does not exist.

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

The number of attached entities exceeds the limit.

ActionType

data ActionType #

Constructors

Connect 
Publish 
Receive 
Subscribe 

Instances

Bounded ActionType # 
Enum ActionType # 
Eq ActionType # 
Data ActionType # 

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 # 
Read ActionType # 
Show ActionType # 
Generic ActionType # 

Associated Types

type Rep ActionType :: * -> * #

Hashable ActionType # 
ToJSON ActionType # 
FromJSON ActionType # 
NFData ActionType # 

Methods

rnf :: ActionType -> () #

ToHeader ActionType # 
ToQuery ActionType # 
ToByteString ActionType # 
FromText ActionType # 
ToText ActionType # 

Methods

toText :: ActionType -> Text #

type Rep ActionType # 
type Rep ActionType = D1 * (MetaData "ActionType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Connect" PrefixI False) (U1 *)) (C1 * (MetaCons "Publish" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Receive" PrefixI False) (U1 *)) (C1 * (MetaCons "Subscribe" PrefixI False) (U1 *))))

AuthDecision

data AuthDecision #

Instances

Bounded AuthDecision # 
Enum AuthDecision # 
Eq AuthDecision # 
Data AuthDecision # 

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 # 
Read AuthDecision # 
Show AuthDecision # 
Generic AuthDecision # 

Associated Types

type Rep AuthDecision :: * -> * #

Hashable AuthDecision # 
FromJSON AuthDecision # 
NFData AuthDecision # 

Methods

rnf :: AuthDecision -> () #

ToHeader AuthDecision # 
ToQuery AuthDecision # 
ToByteString AuthDecision # 
FromText AuthDecision # 
ToText AuthDecision # 

Methods

toText :: AuthDecision -> Text #

type Rep AuthDecision # 
type Rep AuthDecision = D1 * (MetaData "AuthDecision" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Allowed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ExplicitDeny" PrefixI False) (U1 *)) (C1 * (MetaCons "ImplicitDeny" PrefixI False) (U1 *))))

AuthorizerStatus

data AuthorizerStatus #

Constructors

Active 
Inactive 

Instances

Bounded AuthorizerStatus # 
Enum AuthorizerStatus # 
Eq AuthorizerStatus # 
Data AuthorizerStatus # 

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 # 
Read AuthorizerStatus # 
Show AuthorizerStatus # 
Generic AuthorizerStatus # 
Hashable AuthorizerStatus # 
ToJSON AuthorizerStatus # 
FromJSON AuthorizerStatus # 
NFData AuthorizerStatus # 

Methods

rnf :: AuthorizerStatus -> () #

ToHeader AuthorizerStatus # 
ToQuery AuthorizerStatus # 
ToByteString AuthorizerStatus # 
FromText AuthorizerStatus # 
ToText AuthorizerStatus # 
type Rep AuthorizerStatus # 
type Rep AuthorizerStatus = D1 * (MetaData "AuthorizerStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Active" PrefixI False) (U1 *)) (C1 * (MetaCons "Inactive" PrefixI False) (U1 *)))

AutoRegistrationStatus

data AutoRegistrationStatus #

Constructors

Disable 
Enable 

Instances

Bounded AutoRegistrationStatus # 
Enum AutoRegistrationStatus # 
Eq AutoRegistrationStatus # 
Data AutoRegistrationStatus # 

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 # 
Read AutoRegistrationStatus # 
Show AutoRegistrationStatus # 
Generic AutoRegistrationStatus # 
Hashable AutoRegistrationStatus # 
ToJSON AutoRegistrationStatus # 
FromJSON AutoRegistrationStatus # 
NFData AutoRegistrationStatus # 

Methods

rnf :: AutoRegistrationStatus -> () #

ToHeader AutoRegistrationStatus # 
ToQuery AutoRegistrationStatus # 
ToByteString AutoRegistrationStatus # 
FromText AutoRegistrationStatus # 
ToText AutoRegistrationStatus # 
type Rep AutoRegistrationStatus # 
type Rep AutoRegistrationStatus = D1 * (MetaData "AutoRegistrationStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Disable" PrefixI False) (U1 *)) (C1 * (MetaCons "Enable" PrefixI False) (U1 *)))

CACertificateStatus

data CACertificateStatus #

Constructors

CACSActive 
CACSInactive 

Instances

Bounded CACertificateStatus # 
Enum CACertificateStatus # 
Eq CACertificateStatus # 
Data CACertificateStatus # 

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 # 
Read CACertificateStatus # 
Show CACertificateStatus # 
Generic CACertificateStatus # 
Hashable CACertificateStatus # 
ToJSON CACertificateStatus # 
FromJSON CACertificateStatus # 
NFData CACertificateStatus # 

Methods

rnf :: CACertificateStatus -> () #

ToHeader CACertificateStatus # 
ToQuery CACertificateStatus # 
ToByteString CACertificateStatus # 
FromText CACertificateStatus # 
ToText CACertificateStatus # 
type Rep CACertificateStatus # 
type Rep CACertificateStatus = D1 * (MetaData "CACertificateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "CACSActive" PrefixI False) (U1 *)) (C1 * (MetaCons "CACSInactive" PrefixI False) (U1 *)))

CannedAccessControlList

data CannedAccessControlList #

Instances

Bounded CannedAccessControlList # 
Enum CannedAccessControlList # 
Eq CannedAccessControlList # 
Data CannedAccessControlList # 

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 # 
Read CannedAccessControlList # 
Show CannedAccessControlList # 
Generic CannedAccessControlList # 
Hashable CannedAccessControlList # 
ToJSON CannedAccessControlList # 
FromJSON CannedAccessControlList # 
NFData CannedAccessControlList # 

Methods

rnf :: CannedAccessControlList -> () #

ToHeader CannedAccessControlList # 
ToQuery CannedAccessControlList # 
ToByteString CannedAccessControlList # 
FromText CannedAccessControlList # 
ToText CannedAccessControlList # 
type Rep CannedAccessControlList # 
type Rep CannedAccessControlList = D1 * (MetaData "CannedAccessControlList" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AWSExecRead" PrefixI False) (U1 *)) (C1 * (MetaCons "AuthenticatedRead" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "BucketOwnerFullControl" PrefixI False) (U1 *)) (C1 * (MetaCons "BucketOwnerRead" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "LogDeliveryWrite" PrefixI False) (U1 *)) (C1 * (MetaCons "Private" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "PublicRead" PrefixI False) (U1 *)) (C1 * (MetaCons "PublicReadWrite" PrefixI False) (U1 *)))))

CertificateStatus

data CertificateStatus #

Instances

Bounded CertificateStatus # 
Enum CertificateStatus # 
Eq CertificateStatus # 
Data CertificateStatus # 

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 # 
Read CertificateStatus # 
Show CertificateStatus # 
Generic CertificateStatus # 
Hashable CertificateStatus # 
ToJSON CertificateStatus # 
FromJSON CertificateStatus # 
NFData CertificateStatus # 

Methods

rnf :: CertificateStatus -> () #

ToHeader CertificateStatus # 
ToQuery CertificateStatus # 
ToByteString CertificateStatus # 
FromText CertificateStatus # 
ToText CertificateStatus # 
type Rep CertificateStatus # 
type Rep CertificateStatus = D1 * (MetaData "CertificateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "CSActive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CSInactive" PrefixI False) (U1 *)) (C1 * (MetaCons "CSPendingActivation" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "CSPendingTransfer" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CSRegisterInactive" PrefixI False) (U1 *)) (C1 * (MetaCons "CSRevoked" PrefixI False) (U1 *)))))

DynamoKeyType

data DynamoKeyType #

Constructors

Number 
String 

Instances

Bounded DynamoKeyType # 
Enum DynamoKeyType # 
Eq DynamoKeyType # 
Data DynamoKeyType # 

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 # 
Read DynamoKeyType # 
Show DynamoKeyType # 
Generic DynamoKeyType # 

Associated Types

type Rep DynamoKeyType :: * -> * #

Hashable DynamoKeyType # 
ToJSON DynamoKeyType # 
FromJSON DynamoKeyType # 
NFData DynamoKeyType # 

Methods

rnf :: DynamoKeyType -> () #

ToHeader DynamoKeyType # 
ToQuery DynamoKeyType # 
ToByteString DynamoKeyType # 
FromText DynamoKeyType # 
ToText DynamoKeyType # 

Methods

toText :: DynamoKeyType -> Text #

type Rep DynamoKeyType # 
type Rep DynamoKeyType = D1 * (MetaData "DynamoKeyType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Number" PrefixI False) (U1 *)) (C1 * (MetaCons "String" PrefixI False) (U1 *)))

EventType

data EventType #

Instances

Bounded EventType # 
Enum EventType # 
Eq EventType # 
Data EventType # 

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 # 
Read EventType # 
Show EventType # 
Generic EventType # 

Associated Types

type Rep EventType :: * -> * #

Hashable EventType # 
ToJSON EventType # 
FromJSON EventType # 
NFData EventType # 

Methods

rnf :: EventType -> () #

ToHeader EventType # 
ToQuery EventType # 
ToByteString EventType # 

Methods

toBS :: EventType -> ByteString #

FromText EventType # 
ToText EventType # 

Methods

toText :: EventType -> Text #

type Rep EventType # 
type Rep EventType = D1 * (MetaData "EventType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Job" PrefixI False) (U1 *)) (C1 * (MetaCons "JobExecution" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Thing" PrefixI False) (U1 *)) (C1 * (MetaCons "ThingGroup" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ThingGroupHierarchy" PrefixI False) (U1 *)) (C1 * (MetaCons "ThingGroupMembership" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ThingType" PrefixI False) (U1 *)) (C1 * (MetaCons "ThingTypeAssociation" PrefixI False) (U1 *)))))

IndexStatus

data IndexStatus #

Instances

Bounded IndexStatus # 
Enum IndexStatus # 
Eq IndexStatus # 
Data IndexStatus # 

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 # 
Read IndexStatus # 
Show IndexStatus # 
Generic IndexStatus # 

Associated Types

type Rep IndexStatus :: * -> * #

Hashable IndexStatus # 
FromJSON IndexStatus # 
NFData IndexStatus # 

Methods

rnf :: IndexStatus -> () #

ToHeader IndexStatus # 
ToQuery IndexStatus # 
ToByteString IndexStatus # 
FromText IndexStatus # 
ToText IndexStatus # 

Methods

toText :: IndexStatus -> Text #

type Rep IndexStatus # 
type Rep IndexStatus = D1 * (MetaData "IndexStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "ISActive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ISBuilding" PrefixI False) (U1 *)) (C1 * (MetaCons "ISRebuilding" PrefixI False) (U1 *))))

JobExecutionStatus

data JobExecutionStatus #

Instances

Bounded JobExecutionStatus # 
Enum JobExecutionStatus # 
Eq JobExecutionStatus # 
Data JobExecutionStatus # 

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 # 
Read JobExecutionStatus # 
Show JobExecutionStatus # 
Generic JobExecutionStatus # 
Hashable JobExecutionStatus # 
ToJSON JobExecutionStatus # 
FromJSON JobExecutionStatus # 
NFData JobExecutionStatus # 

Methods

rnf :: JobExecutionStatus -> () #

ToHeader JobExecutionStatus # 
ToQuery JobExecutionStatus # 
ToByteString JobExecutionStatus # 
FromText JobExecutionStatus # 
ToText JobExecutionStatus # 
type Rep JobExecutionStatus # 
type Rep JobExecutionStatus = D1 * (MetaData "JobExecutionStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Canceled" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Failed" PrefixI False) (U1 *)) (C1 * (MetaCons "InProgress" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Queued" PrefixI False) (U1 *)) (C1 * (MetaCons "Rejected" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Removed" PrefixI False) (U1 *)) (C1 * (MetaCons "Succeeded" PrefixI False) (U1 *)))))

JobStatus

data JobStatus #

Instances

Bounded JobStatus # 
Enum JobStatus # 
Eq JobStatus # 
Data JobStatus # 

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 # 
Read JobStatus # 
Show JobStatus # 
Generic JobStatus # 

Associated Types

type Rep JobStatus :: * -> * #

Hashable JobStatus # 
ToJSON JobStatus # 
FromJSON JobStatus # 
NFData JobStatus # 

Methods

rnf :: JobStatus -> () #

ToHeader JobStatus # 
ToQuery JobStatus # 
ToByteString JobStatus # 

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus # 
ToText JobStatus # 

Methods

toText :: JobStatus -> Text #

type Rep JobStatus # 
type Rep JobStatus = D1 * (MetaData "JobStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "JSCanceled" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "JSCompleted" PrefixI False) (U1 *)) (C1 * (MetaCons "JSInProgress" PrefixI False) (U1 *))))

LogLevel

data LogLevel #

Constructors

Debug 
Disabled 
Error' 
Info 
Warn 

Instances

Bounded LogLevel # 
Enum LogLevel # 
Eq LogLevel # 
Data LogLevel # 

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 # 
Read LogLevel # 
Show LogLevel # 
Generic LogLevel # 

Associated Types

type Rep LogLevel :: * -> * #

Methods

from :: LogLevel -> Rep LogLevel x #

to :: Rep LogLevel x -> LogLevel #

Hashable LogLevel # 

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

ToJSON LogLevel # 
FromJSON LogLevel # 
NFData LogLevel # 

Methods

rnf :: LogLevel -> () #

ToHeader LogLevel # 

Methods

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

ToQuery LogLevel # 
ToByteString LogLevel # 

Methods

toBS :: LogLevel -> ByteString #

FromText LogLevel # 
ToText LogLevel # 

Methods

toText :: LogLevel -> Text #

type Rep LogLevel # 
type Rep LogLevel = D1 * (MetaData "LogLevel" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Debug" PrefixI False) (U1 *)) (C1 * (MetaCons "Disabled" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Error'" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Info" PrefixI False) (U1 *)) (C1 * (MetaCons "Warn" PrefixI False) (U1 *)))))

LogTargetType

data LogTargetType #

Constructors

LTTDefault 
LTTThingGroup 

Instances

Bounded LogTargetType # 
Enum LogTargetType # 
Eq LogTargetType # 
Data LogTargetType # 

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 # 
Read LogTargetType # 
Show LogTargetType # 
Generic LogTargetType # 

Associated Types

type Rep LogTargetType :: * -> * #

Hashable LogTargetType # 
ToJSON LogTargetType # 
FromJSON LogTargetType # 
NFData LogTargetType # 

Methods

rnf :: LogTargetType -> () #

ToHeader LogTargetType # 
ToQuery LogTargetType # 
ToByteString LogTargetType # 
FromText LogTargetType # 
ToText LogTargetType # 

Methods

toText :: LogTargetType -> Text #

type Rep LogTargetType # 
type Rep LogTargetType = D1 * (MetaData "LogTargetType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "LTTDefault" PrefixI False) (U1 *)) (C1 * (MetaCons "LTTThingGroup" PrefixI False) (U1 *)))

MessageFormat

data MessageFormat #

Constructors

JSON 
Raw 

Instances

Bounded MessageFormat # 
Enum MessageFormat # 
Eq MessageFormat # 
Data MessageFormat # 

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 # 
Read MessageFormat # 
Show MessageFormat # 
Generic MessageFormat # 

Associated Types

type Rep MessageFormat :: * -> * #

Hashable MessageFormat # 
ToJSON MessageFormat # 
FromJSON MessageFormat # 
NFData MessageFormat # 

Methods

rnf :: MessageFormat -> () #

ToHeader MessageFormat # 
ToQuery MessageFormat # 
ToByteString MessageFormat # 
FromText MessageFormat # 
ToText MessageFormat # 

Methods

toText :: MessageFormat -> Text #

type Rep MessageFormat # 
type Rep MessageFormat = D1 * (MetaData "MessageFormat" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "JSON" PrefixI False) (U1 *)) (C1 * (MetaCons "Raw" PrefixI False) (U1 *)))

OTAUpdateStatus

data OTAUpdateStatus #

Instances

Bounded OTAUpdateStatus # 
Enum OTAUpdateStatus # 
Eq OTAUpdateStatus # 
Data OTAUpdateStatus # 

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 # 
Read OTAUpdateStatus # 
Show OTAUpdateStatus # 
Generic OTAUpdateStatus # 
Hashable OTAUpdateStatus # 
ToJSON OTAUpdateStatus # 
FromJSON OTAUpdateStatus # 
NFData OTAUpdateStatus # 

Methods

rnf :: OTAUpdateStatus -> () #

ToHeader OTAUpdateStatus # 
ToQuery OTAUpdateStatus # 
ToByteString OTAUpdateStatus # 
FromText OTAUpdateStatus # 
ToText OTAUpdateStatus # 
type Rep OTAUpdateStatus # 
type Rep OTAUpdateStatus = D1 * (MetaData "OTAUpdateStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "CreateComplete" PrefixI False) (U1 *)) (C1 * (MetaCons "CreateFailed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CreateInProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "CreatePending" PrefixI False) (U1 *))))

ReportType

data ReportType #

Constructors

Errors 
Results 

Instances

Bounded ReportType # 
Enum ReportType # 
Eq ReportType # 
Data ReportType # 

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 # 
Read ReportType # 
Show ReportType # 
Generic ReportType # 

Associated Types

type Rep ReportType :: * -> * #

Hashable ReportType # 
ToJSON ReportType # 
FromJSON ReportType # 
NFData ReportType # 

Methods

rnf :: ReportType -> () #

ToHeader ReportType # 
ToQuery ReportType # 
ToByteString ReportType # 
FromText ReportType # 
ToText ReportType # 

Methods

toText :: ReportType -> Text #

type Rep ReportType # 
type Rep ReportType = D1 * (MetaData "ReportType" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Errors" PrefixI False) (U1 *)) (C1 * (MetaCons "Results" PrefixI False) (U1 *)))

TargetSelection

data TargetSelection #

Constructors

Continuous 
Snapshot 

Instances

Bounded TargetSelection # 
Enum TargetSelection # 
Eq TargetSelection # 
Data TargetSelection # 

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 # 
Read TargetSelection # 
Show TargetSelection # 
Generic TargetSelection # 
Hashable TargetSelection # 
ToJSON TargetSelection # 
FromJSON TargetSelection # 
NFData TargetSelection # 

Methods

rnf :: TargetSelection -> () #

ToHeader TargetSelection # 
ToQuery TargetSelection # 
ToByteString TargetSelection # 
FromText TargetSelection # 
ToText TargetSelection # 
type Rep TargetSelection # 
type Rep TargetSelection = D1 * (MetaData "TargetSelection" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Continuous" PrefixI False) (U1 *)) (C1 * (MetaCons "Snapshot" PrefixI False) (U1 *)))

TaskStatus

data TaskStatus #

Instances

Bounded TaskStatus # 
Enum TaskStatus # 
Eq TaskStatus # 
Data TaskStatus # 

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 # 
Read TaskStatus # 
Show TaskStatus # 
Generic TaskStatus # 

Associated Types

type Rep TaskStatus :: * -> * #

Hashable TaskStatus # 
ToJSON TaskStatus # 
FromJSON TaskStatus # 
NFData TaskStatus # 

Methods

rnf :: TaskStatus -> () #

ToHeader TaskStatus # 
ToQuery TaskStatus # 
ToByteString TaskStatus # 
FromText TaskStatus # 
ToText TaskStatus # 

Methods

toText :: TaskStatus -> Text #

type Rep TaskStatus # 
type Rep TaskStatus = D1 * (MetaData "TaskStatus" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * ((:+:) * (C1 * (MetaCons "TSCancelled" PrefixI False) (U1 *)) (C1 * (MetaCons "TSCancelling" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TSCompleted" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "TSInProgress" PrefixI False) (U1 *)))))

ThingIndexingMode

data ThingIndexingMode #

Instances

Bounded ThingIndexingMode # 
Enum ThingIndexingMode # 
Eq ThingIndexingMode # 
Data ThingIndexingMode # 

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 # 
Read ThingIndexingMode # 
Show ThingIndexingMode # 
Generic ThingIndexingMode # 
Hashable ThingIndexingMode # 
ToJSON ThingIndexingMode # 
FromJSON ThingIndexingMode # 
NFData ThingIndexingMode # 

Methods

rnf :: ThingIndexingMode -> () #

ToHeader ThingIndexingMode # 
ToQuery ThingIndexingMode # 
ToByteString ThingIndexingMode # 
FromText ThingIndexingMode # 
ToText ThingIndexingMode # 
type Rep ThingIndexingMode # 
type Rep ThingIndexingMode = D1 * (MetaData "ThingIndexingMode" "Network.AWS.IoT.Types.Sum" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) ((:+:) * (C1 * (MetaCons "Off" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Registry" PrefixI False) (U1 *)) (C1 * (MetaCons "RegistryAndShadow" PrefixI False) (U1 *))))

Action

data Action #

Describes the actions associated with a rule.

See: action smart constructor.

Instances

Eq Action # 

Methods

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

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

Data Action # 

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

Associated Types

type Rep Action :: * -> * #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Hashable Action # 

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action # 
FromJSON Action # 
NFData Action # 

Methods

rnf :: Action -> () #

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

action :: Action #

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.

aCloudwatchMetric :: Lens' Action (Maybe CloudwatchMetricAction) #

Capture a CloudWatch metric.

aDynamoDBv2 :: Lens' Action (Maybe DynamoDBv2Action) #

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

Change the state of a CloudWatch alarm.

aSns :: Lens' Action (Maybe SNSAction) #

Publish to an Amazon SNS topic.

aDynamoDB :: Lens' Action (Maybe DynamoDBAction) #

Write to a DynamoDB table.

aFirehose :: Lens' Action (Maybe FirehoseAction) #

Write to an Amazon Kinesis Firehose stream.

aIotAnalytics :: Lens' Action (Maybe IotAnalyticsAction) #

Sends message data to an AWS IoT Analytics channel.

aLambda :: Lens' Action (Maybe LambdaAction) #

Invoke a Lambda function.

aSalesforce :: Lens' Action (Maybe SalesforceAction) #

Send a message to a Salesforce IoT Cloud Input Stream.

aKinesis :: Lens' Action (Maybe KinesisAction) #

Write data to an Amazon Kinesis stream.

aS3 :: Lens' Action (Maybe S3Action) #

Write to an Amazon S3 bucket.

aElasticsearch :: Lens' Action (Maybe ElasticsearchAction) #

Write data to an Amazon Elasticsearch Service domain.

aRepublish :: Lens' Action (Maybe RepublishAction) #

Publish to another MQTT topic.

aSqs :: Lens' Action (Maybe SqsAction) #

Publish to an Amazon SQS queue.

Allowed

data Allowed #

Contains information that allowed the authorization.

See: allowed smart constructor.

Instances

Eq Allowed # 

Methods

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

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

Data Allowed # 

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

Associated Types

type Rep Allowed :: * -> * #

Methods

from :: Allowed -> Rep Allowed x #

to :: Rep Allowed x -> Allowed #

Hashable Allowed # 

Methods

hashWithSalt :: Int -> Allowed -> Int #

hash :: Allowed -> Int #

FromJSON Allowed # 
NFData Allowed # 

Methods

rnf :: Allowed -> () #

type Rep Allowed # 
type Rep Allowed = D1 * (MetaData "Allowed" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "Allowed'" PrefixI True) (S1 * (MetaSel (Just Symbol "_aPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [Policy]))))

allowed :: Allowed #

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

A list of policies that allowed the authentication.

AttributePayload

data AttributePayload #

The attribute payload.

See: attributePayload smart constructor.

Instances

Eq AttributePayload # 
Data AttributePayload # 

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 # 
Show AttributePayload # 
Generic AttributePayload # 
Hashable AttributePayload # 
ToJSON AttributePayload # 
FromJSON AttributePayload # 
NFData AttributePayload # 

Methods

rnf :: AttributePayload -> () #

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

attributePayload :: AttributePayload #

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

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

apMerge :: Lens' AttributePayload (Maybe Bool) #

Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them. To remove an attribute, call UpdateThing with an empty attribute value.

AuthInfo

data AuthInfo #

A collection of authorization information.

See: authInfo smart constructor.

Instances

Eq AuthInfo # 
Data AuthInfo # 

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

Associated Types

type Rep AuthInfo :: * -> * #

Methods

from :: AuthInfo -> Rep AuthInfo x #

to :: Rep AuthInfo x -> AuthInfo #

Hashable AuthInfo # 

Methods

hashWithSalt :: Int -> AuthInfo -> Int #

hash :: AuthInfo -> Int #

ToJSON AuthInfo # 
FromJSON AuthInfo # 
NFData AuthInfo # 

Methods

rnf :: AuthInfo -> () #

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

authInfo :: AuthInfo #

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

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

aiActionType :: Lens' AuthInfo (Maybe ActionType) #

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

AuthResult

data AuthResult #

The authorizer result.

See: authResult smart constructor.

Instances

Eq AuthResult # 
Data AuthResult # 

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

Associated Types

type Rep AuthResult :: * -> * #

Hashable AuthResult # 
FromJSON AuthResult # 
NFData AuthResult # 

Methods

rnf :: AuthResult -> () #

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

authResult :: AuthResult #

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

The policies and statements that denied the specified action.

arAuthDecision :: Lens' AuthResult (Maybe AuthDecision) #

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

arAllowed :: Lens' AuthResult (Maybe Allowed) #

The policies and statements that allowed the specified action.

arMissingContextValues :: Lens' AuthResult [Text] #

Contains any missing context values found while evaluating policy.

arAuthInfo :: Lens' AuthResult (Maybe AuthInfo) #

Authorization information.

AuthorizerDescription

data AuthorizerDescription #

The authorizer description.

See: authorizerDescription smart constructor.

Instances

Eq AuthorizerDescription # 
Data AuthorizerDescription # 

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 # 
Show AuthorizerDescription # 
Generic AuthorizerDescription # 
Hashable AuthorizerDescription # 
FromJSON AuthorizerDescription # 
NFData AuthorizerDescription # 

Methods

rnf :: AuthorizerDescription -> () #

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

authorizerDescription :: AuthorizerDescription #

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:

adStatus :: Lens' AuthorizerDescription (Maybe AuthorizerStatus) #

The status of the authorizer.

adLastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime) #

The UNIX timestamp of when the authorizer was last updated.

adAuthorizerFunctionARN :: Lens' AuthorizerDescription (Maybe Text) #

The authorizer's Lambda function ARN.

adCreationDate :: Lens' AuthorizerDescription (Maybe UTCTime) #

The UNIX timestamp of when the authorizer was created.

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

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

adTokenKeyName :: Lens' AuthorizerDescription (Maybe Text) #

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

AuthorizerSummary

data AuthorizerSummary #

The authorizer summary.

See: authorizerSummary smart constructor.

Instances

Eq AuthorizerSummary # 
Data AuthorizerSummary # 

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 # 
Show AuthorizerSummary # 
Generic AuthorizerSummary # 
Hashable AuthorizerSummary # 
FromJSON AuthorizerSummary # 
NFData AuthorizerSummary # 

Methods

rnf :: AuthorizerSummary -> () #

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

authorizerSummary :: AuthorizerSummary #

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 #

A CA certificate.

See: cACertificate smart constructor.

Instances

Eq CACertificate # 
Data CACertificate # 

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

Associated Types

type Rep CACertificate :: * -> * #

Hashable CACertificate # 
FromJSON CACertificate # 
NFData CACertificate # 

Methods

rnf :: CACertificate -> () #

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

cACertificate :: CACertificate #

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

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

cacCertificateARN :: Lens' CACertificate (Maybe Text) #

The ARN of the CA certificate.

cacCertificateId :: Lens' CACertificate (Maybe Text) #

The ID of the CA certificate.

cacCreationDate :: Lens' CACertificate (Maybe UTCTime) #

The date the CA certificate was created.

CACertificateDescription

data CACertificateDescription #

Describes a CA certificate.

See: cACertificateDescription smart constructor.

Instances

Eq CACertificateDescription # 
Data CACertificateDescription # 

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 # 
Show CACertificateDescription # 
Generic CACertificateDescription # 
Hashable CACertificateDescription # 
FromJSON CACertificateDescription # 
NFData CACertificateDescription # 
type Rep CACertificateDescription # 
type Rep CACertificateDescription = D1 * (MetaData "CACertificateDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "CACertificateDescription'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CACertificateStatus))) (S1 * (MetaSel (Just Symbol "_cacdOwnedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdCertificatePem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cacdCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cacdAutoRegistrationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AutoRegistrationStatus)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cacdGenerationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cacdCustomerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))))))

cACertificateDescription :: CACertificateDescription #

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

The owner of the CA certificate.

cacdLastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime) #

The date the CA certificate was last modified.

cacdCertificatePem :: Lens' CACertificateDescription (Maybe Text) #

The CA certificate data, in PEM format.

cacdAutoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus) #

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

cacdCreationDate :: Lens' CACertificateDescription (Maybe UTCTime) #

The date the CA certificate was created.

cacdGenerationId :: Lens' CACertificateDescription (Maybe Text) #

The generation ID of the CA certificate.

cacdCustomerVersion :: Lens' CACertificateDescription (Maybe Natural) #

The customer version of the CA certificate.

Certificate

data Certificate #

Information about a certificate.

See: certificate smart constructor.

Instances

Eq Certificate # 
Data Certificate # 

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

Associated Types

type Rep Certificate :: * -> * #

Hashable Certificate # 
FromJSON Certificate # 
NFData Certificate # 

Methods

rnf :: Certificate -> () #

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

certificate :: Certificate #

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

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

cCertificateARN :: Lens' Certificate (Maybe Text) #

The ARN of the certificate.

cCertificateId :: Lens' Certificate (Maybe Text) #

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

cCreationDate :: Lens' Certificate (Maybe UTCTime) #

The date and time the certificate was created.

CertificateDescription

data CertificateDescription #

Describes a certificate.

See: certificateDescription smart constructor.

Instances

Eq CertificateDescription # 
Data CertificateDescription # 

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 # 
Show CertificateDescription # 
Generic CertificateDescription # 
Hashable CertificateDescription # 
FromJSON CertificateDescription # 
NFData CertificateDescription # 

Methods

rnf :: CertificateDescription -> () #

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

certificateDescription :: CertificateDescription #

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:

cdStatus :: Lens' CertificateDescription (Maybe CertificateStatus) #

The status of the certificate.

cdOwnedBy :: Lens' CertificateDescription (Maybe Text) #

The ID of the AWS account that owns the certificate.

cdLastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime) #

The date and time the certificate was last modified.

cdCaCertificateId :: Lens' CertificateDescription (Maybe Text) #

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

cdPreviousOwnedBy :: Lens' CertificateDescription (Maybe Text) #

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

cdCertificatePem :: Lens' CertificateDescription (Maybe Text) #

The certificate data, in PEM format.

cdCertificateARN :: Lens' CertificateDescription (Maybe Text) #

The ARN of the certificate.

cdCertificateId :: Lens' CertificateDescription (Maybe Text) #

The ID of the certificate.

cdCreationDate :: Lens' CertificateDescription (Maybe UTCTime) #

The date and time the certificate was created.

cdGenerationId :: Lens' CertificateDescription (Maybe Text) #

The generation ID of the certificate.

cdCustomerVersion :: Lens' CertificateDescription (Maybe Natural) #

The customer version of the certificate.

CloudwatchAlarmAction

data CloudwatchAlarmAction #

Describes an action that updates a CloudWatch alarm.

See: cloudwatchAlarmAction smart constructor.

Instances

Eq CloudwatchAlarmAction # 
Data CloudwatchAlarmAction # 

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 # 
Show CloudwatchAlarmAction # 
Generic CloudwatchAlarmAction # 
Hashable CloudwatchAlarmAction # 
ToJSON CloudwatchAlarmAction # 
FromJSON CloudwatchAlarmAction # 
NFData CloudwatchAlarmAction # 

Methods

rnf :: CloudwatchAlarmAction -> () #

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

cloudwatchAlarmAction #

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 #

The IAM role that allows access to the CloudWatch alarm.

caaAlarmName :: Lens' CloudwatchAlarmAction Text #

The CloudWatch alarm name.

caaStateReason :: Lens' CloudwatchAlarmAction Text #

The reason for the alarm change.

caaStateValue :: Lens' CloudwatchAlarmAction Text #

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

CloudwatchMetricAction

data CloudwatchMetricAction #

Describes an action that captures a CloudWatch metric.

See: cloudwatchMetricAction smart constructor.

Instances

Eq CloudwatchMetricAction # 
Data CloudwatchMetricAction # 

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 # 
Show CloudwatchMetricAction # 
Generic CloudwatchMetricAction # 
Hashable CloudwatchMetricAction # 
ToJSON CloudwatchMetricAction # 
FromJSON CloudwatchMetricAction # 
NFData CloudwatchMetricAction # 

Methods

rnf :: CloudwatchMetricAction -> () #

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

cloudwatchMetricAction #

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 #

The IAM role that allows access to the CloudWatch metric.

cmaMetricNamespace :: Lens' CloudwatchMetricAction Text #

The CloudWatch metric namespace name.

cmaMetricName :: Lens' CloudwatchMetricAction Text #

The CloudWatch metric name.

cmaMetricValue :: Lens' CloudwatchMetricAction Text #

The CloudWatch metric value.

CodeSigning

data CodeSigning #

Describes the method to use when code signing a file.

See: codeSigning smart constructor.

Instances

Eq CodeSigning # 
Data CodeSigning # 

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

Associated Types

type Rep CodeSigning :: * -> * #

Hashable CodeSigning # 
ToJSON CodeSigning # 
FromJSON CodeSigning # 
NFData CodeSigning # 

Methods

rnf :: CodeSigning -> () #

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

codeSigning :: CodeSigning #

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

A custom method for code signing a file.

csAwsSignerJobId :: Lens' CodeSigning (Maybe Text) #

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

CodeSigningCertificateChain

data CodeSigningCertificateChain #

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

See: codeSigningCertificateChain smart constructor.

Instances

Eq CodeSigningCertificateChain # 
Data CodeSigningCertificateChain # 

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 # 
Show CodeSigningCertificateChain # 
Generic CodeSigningCertificateChain # 
Hashable CodeSigningCertificateChain # 
ToJSON CodeSigningCertificateChain # 
FromJSON CodeSigningCertificateChain # 
NFData CodeSigningCertificateChain # 
type Rep CodeSigningCertificateChain # 
type Rep CodeSigningCertificateChain = D1 * (MetaData "CodeSigningCertificateChain" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "CodeSigningCertificateChain'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_csccStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Stream))) ((:*:) * (S1 * (MetaSel (Just Symbol "_csccCertificateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_csccInlineDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

codeSigningCertificateChain :: CodeSigningCertificateChain #

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

A stream of the certificate chain files.

csccInlineDocument :: Lens' CodeSigningCertificateChain (Maybe Text) #

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

CodeSigningSignature

data CodeSigningSignature #

Describes the signature for a file.

See: codeSigningSignature smart constructor.

Instances

Eq CodeSigningSignature # 
Data CodeSigningSignature # 

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 # 
Show CodeSigningSignature # 
Generic CodeSigningSignature # 
Hashable CodeSigningSignature # 
ToJSON CodeSigningSignature # 
FromJSON CodeSigningSignature # 
NFData CodeSigningSignature # 

Methods

rnf :: CodeSigningSignature -> () #

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

codeSigningSignature :: CodeSigningSignature #

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

A stream of the code signing signature.

cssInlineDocument :: Lens' CodeSigningSignature (Maybe ByteString) #

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 #

Configuration.

See: configuration smart constructor.

Instances

Eq Configuration # 
Data Configuration # 

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

Associated Types

type Rep Configuration :: * -> * #

Hashable Configuration # 
ToJSON Configuration # 
FromJSON Configuration # 
NFData Configuration # 

Methods

rnf :: Configuration -> () #

type Rep Configuration # 
type Rep Configuration = D1 * (MetaData "Configuration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "Configuration'" PrefixI True) (S1 * (MetaSel (Just Symbol "_cEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bool))))

configuration :: Configuration #

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

True to enable the configuration.

CustomCodeSigning

data CustomCodeSigning #

Describes a custom method used to code sign a file.

See: customCodeSigning smart constructor.

Instances

Eq CustomCodeSigning # 
Data CustomCodeSigning # 

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 # 
Show CustomCodeSigning # 
Generic CustomCodeSigning # 
Hashable CustomCodeSigning # 
ToJSON CustomCodeSigning # 
FromJSON CustomCodeSigning # 
NFData CustomCodeSigning # 

Methods

rnf :: CustomCodeSigning -> () #

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

customCodeSigning :: CustomCodeSigning #

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

The hash algorithm used to code sign the file.

ccsSignatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text) #

The signature algorithm used to code sign the file.

Denied

data Denied #

Contains information that denied the authorization.

See: denied smart constructor.

Instances

Eq Denied # 

Methods

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

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

Data Denied # 

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

Associated Types

type Rep Denied :: * -> * #

Methods

from :: Denied -> Rep Denied x #

to :: Rep Denied x -> Denied #

Hashable Denied # 

Methods

hashWithSalt :: Int -> Denied -> Int #

hash :: Denied -> Int #

FromJSON Denied # 
NFData Denied # 

Methods

rnf :: Denied -> () #

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

denied :: Denied #

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

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

Information that explicitly denies the authorization.

DynamoDBAction

data DynamoDBAction #

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 # 
Data DynamoDBAction # 

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

Associated Types

type Rep DynamoDBAction :: * -> * #

Hashable DynamoDBAction # 
ToJSON DynamoDBAction # 
FromJSON DynamoDBAction # 
NFData DynamoDBAction # 

Methods

rnf :: DynamoDBAction -> () #

type Rep DynamoDBAction # 

dynamoDBAction #

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

The hash key type. Valid values are STRING or NUMBER

ddbaOperation :: Lens' DynamoDBAction (Maybe Text) #

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

The range key type. Valid values are STRING or NUMBER

ddbaPayloadField :: Lens' DynamoDBAction (Maybe Text) #

The action payload. This name can be customized.

ddbaTableName :: Lens' DynamoDBAction Text #

The name of the DynamoDB table.

ddbaRoleARN :: Lens' DynamoDBAction Text #

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

DynamoDBv2Action

data DynamoDBv2Action #

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 # 
Data DynamoDBv2Action # 

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 # 
Show DynamoDBv2Action # 
Generic DynamoDBv2Action # 
Hashable DynamoDBv2Action # 
ToJSON DynamoDBv2Action # 
FromJSON DynamoDBv2Action # 
NFData DynamoDBv2Action # 

Methods

rnf :: DynamoDBv2Action -> () #

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

dynamoDBv2Action :: DynamoDBv2Action #

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

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

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

EffectivePolicy

data EffectivePolicy #

The policy that has the effect on the authorization results.

See: effectivePolicy smart constructor.

Instances

Eq EffectivePolicy # 
Data EffectivePolicy # 

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 # 
Show EffectivePolicy # 
Generic EffectivePolicy # 
Hashable EffectivePolicy # 
FromJSON EffectivePolicy # 
NFData EffectivePolicy # 

Methods

rnf :: EffectivePolicy -> () #

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

effectivePolicy :: EffectivePolicy #

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

The IAM policy document.

ElasticsearchAction

data ElasticsearchAction #

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

See: elasticsearchAction smart constructor.

Instances

Eq ElasticsearchAction # 
Data ElasticsearchAction # 

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 # 
Show ElasticsearchAction # 
Generic ElasticsearchAction # 
Hashable ElasticsearchAction # 
ToJSON ElasticsearchAction # 
FromJSON ElasticsearchAction # 
NFData ElasticsearchAction # 

Methods

rnf :: ElasticsearchAction -> () #

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

elasticsearchAction #

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 #

The IAM role ARN that has access to Elasticsearch.

eaEndpoint :: Lens' ElasticsearchAction Text #

The endpoint of your Elasticsearch domain.

eaIndex :: Lens' ElasticsearchAction Text #

The Elasticsearch index where you want to store your data.

eaType :: Lens' ElasticsearchAction Text #

The type of document you are storing.

eaId :: Lens' ElasticsearchAction Text #

The unique identifier for the document you are storing.

ErrorInfo

data ErrorInfo #

Error information.

See: errorInfo smart constructor.

Instances

Eq ErrorInfo # 
Data ErrorInfo # 

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

Associated Types

type Rep ErrorInfo :: * -> * #

Hashable ErrorInfo # 
FromJSON ErrorInfo # 
NFData ErrorInfo # 

Methods

rnf :: ErrorInfo -> () #

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

errorInfo :: ErrorInfo #

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

The error code.

eiMessage :: Lens' ErrorInfo (Maybe Text) #

The error message.

ExplicitDeny

data ExplicitDeny #

Information that explicitly denies authorization.

See: explicitDeny smart constructor.

Instances

Eq ExplicitDeny # 
Data ExplicitDeny # 

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

Associated Types

type Rep ExplicitDeny :: * -> * #

Hashable ExplicitDeny # 
FromJSON ExplicitDeny # 
NFData ExplicitDeny # 

Methods

rnf :: ExplicitDeny -> () #

type Rep ExplicitDeny # 
type Rep ExplicitDeny = D1 * (MetaData "ExplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "ExplicitDeny'" PrefixI True) (S1 * (MetaSel (Just Symbol "_edPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [Policy]))))

explicitDeny :: ExplicitDeny #

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

The policies that denied the authorization.

FirehoseAction

data FirehoseAction #

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

See: firehoseAction smart constructor.

Instances

Eq FirehoseAction # 
Data FirehoseAction # 

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

Associated Types

type Rep FirehoseAction :: * -> * #

Hashable FirehoseAction # 
ToJSON FirehoseAction # 
FromJSON FirehoseAction # 
NFData FirehoseAction # 

Methods

rnf :: FirehoseAction -> () #

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

firehoseAction #

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

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 #

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

faDeliveryStreamName :: Lens' FirehoseAction Text #

The delivery stream name.

GroupNameAndARN

data GroupNameAndARN #

The name and ARN of a group.

See: groupNameAndARN smart constructor.

Instances

Eq GroupNameAndARN # 
Data GroupNameAndARN # 

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 # 
Show GroupNameAndARN # 
Generic GroupNameAndARN # 
Hashable GroupNameAndARN # 
FromJSON GroupNameAndARN # 
NFData GroupNameAndARN # 

Methods

rnf :: GroupNameAndARN -> () #

type Rep GroupNameAndARN # 
type Rep GroupNameAndARN = D1 * (MetaData "GroupNameAndARN" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "GroupNameAndARN'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gnaaGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_gnaaGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

groupNameAndARN :: GroupNameAndARN #

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 #

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 # 
Data ImplicitDeny # 

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

Associated Types

type Rep ImplicitDeny :: * -> * #

Hashable ImplicitDeny # 
FromJSON ImplicitDeny # 
NFData ImplicitDeny # 

Methods

rnf :: ImplicitDeny -> () #

type Rep ImplicitDeny # 
type Rep ImplicitDeny = D1 * (MetaData "ImplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "ImplicitDeny'" PrefixI True) (S1 * (MetaSel (Just Symbol "_idPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [Policy]))))

implicitDeny :: ImplicitDeny #

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

Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.

IotAnalyticsAction

data IotAnalyticsAction #

Sends message data to an AWS IoT Analytics channel.

See: iotAnalyticsAction smart constructor.

Instances

Eq IotAnalyticsAction # 
Data IotAnalyticsAction # 

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 # 
Show IotAnalyticsAction # 
Generic IotAnalyticsAction # 
Hashable IotAnalyticsAction # 
ToJSON IotAnalyticsAction # 
FromJSON IotAnalyticsAction # 
NFData IotAnalyticsAction # 

Methods

rnf :: IotAnalyticsAction -> () #

type Rep IotAnalyticsAction # 
type Rep IotAnalyticsAction = D1 * (MetaData "IotAnalyticsAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "IotAnalyticsAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iaaChannelARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iaaChannelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iaaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

iotAnalyticsAction :: IotAnalyticsAction #

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

(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.

iaaChannelName :: Lens' IotAnalyticsAction (Maybe Text) #

The name of the IoT Analytics channel to which message data will be sent.

iaaRoleARN :: Lens' IotAnalyticsAction (Maybe Text) #

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 #

The Job object contains details about a job.

See: job smart constructor.

Instances

Eq Job # 

Methods

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

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

Data Job # 

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

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job # 

Associated Types

type Rep Job :: * -> * #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job # 

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job # 
NFData Job # 

Methods

rnf :: Job -> () #

type Rep Job # 
type Rep Job = D1 * (MetaData "Job" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "Job'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobStatus))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jobJobExecutionsRolloutConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobExecutionsRolloutConfig))) (S1 * (MetaSel (Just Symbol "_jobJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jobLastUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_jobJobARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jobCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_jobDocumentParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text))))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jobJobProcessDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobProcessDetails))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jobPresignedURLConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PresignedURLConfig))) (S1 * (MetaSel (Just Symbol "_jobTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (List1 Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jobCompletedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_jobComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jobDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_jobTargetSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetSelection))))))))

job :: Job #

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

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

jobJobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig) #

Allows you to create a staged rollout of a job.

jobJobId :: Lens' Job (Maybe Text) #

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

jobLastUpdatedAt :: Lens' Job (Maybe UTCTime) #

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

jobJobARN :: Lens' Job (Maybe Text) #

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

jobCreatedAt :: Lens' Job (Maybe UTCTime) #

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

jobDocumentParameters :: Lens' Job (HashMap Text Text) #

The parameters specified for the job document.

jobJobProcessDetails :: Lens' Job (Maybe JobProcessDetails) #

Details about the job process.

jobPresignedURLConfig :: Lens' Job (Maybe PresignedURLConfig) #

Configuration for pre-signed S3 URLs.

jobTargets :: Lens' Job (Maybe (NonEmpty Text)) #

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

jobCompletedAt :: Lens' Job (Maybe UTCTime) #

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

jobComment :: Lens' Job (Maybe Text) #

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

jobDescription :: Lens' Job (Maybe Text) #

A short text description of the job.

jobTargetSelection :: Lens' Job (Maybe TargetSelection) #

Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.

JobExecution

data JobExecution #

The job execution object represents the execution of a job on a particular device.

See: jobExecution smart constructor.

Instances

Eq JobExecution # 
Data JobExecution # 

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

Associated Types

type Rep JobExecution :: * -> * #

Hashable JobExecution # 
FromJSON JobExecution # 
NFData JobExecution # 

Methods

rnf :: JobExecution -> () #

type Rep JobExecution # 

jobExecution :: JobExecution #

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

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

jeJobId :: Lens' JobExecution (Maybe Text) #

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

jeLastUpdatedAt :: Lens' JobExecution (Maybe UTCTime) #

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

jeQueuedAt :: Lens' JobExecution (Maybe UTCTime) #

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

jeStatusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails) #

A collection of name/value pairs that describe the status of the job execution.

jeThingARN :: Lens' JobExecution (Maybe Text) #

The ARN of the thing on which the job execution is running.

jeExecutionNumber :: Lens' JobExecution (Maybe Integer) #

A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.

jeStartedAt :: Lens' JobExecution (Maybe UTCTime) #

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

JobExecutionStatusDetails

data JobExecutionStatusDetails #

Details of the job execution status.

See: jobExecutionStatusDetails smart constructor.

Instances

Eq JobExecutionStatusDetails # 
Data JobExecutionStatusDetails # 

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 # 
Show JobExecutionStatusDetails # 
Generic JobExecutionStatusDetails # 
Hashable JobExecutionStatusDetails # 
FromJSON JobExecutionStatusDetails # 
NFData JobExecutionStatusDetails # 
type Rep JobExecutionStatusDetails # 
type Rep JobExecutionStatusDetails = D1 * (MetaData "JobExecutionStatusDetails" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "JobExecutionStatusDetails'" PrefixI True) (S1 * (MetaSel (Just Symbol "_jesdDetailsMap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe (Map Text Text)))))

jobExecutionStatusDetails :: JobExecutionStatusDetails #

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 #

The job execution summary.

See: jobExecutionSummary smart constructor.

Instances

Eq JobExecutionSummary # 
Data JobExecutionSummary # 

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 # 
Show JobExecutionSummary # 
Generic JobExecutionSummary # 
Hashable JobExecutionSummary # 
FromJSON JobExecutionSummary # 
NFData JobExecutionSummary # 

Methods

rnf :: JobExecutionSummary -> () #

type Rep JobExecutionSummary # 
type Rep JobExecutionSummary = D1 * (MetaData "JobExecutionSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "JobExecutionSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobExecutionStatus))) (S1 * (MetaSel (Just Symbol "_jesLastUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jesQueuedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jesExecutionNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "_jesStartedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))))

jobExecutionSummary :: JobExecutionSummary #

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

The status of the job execution.

jesLastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime) #

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

jesQueuedAt :: Lens' JobExecutionSummary (Maybe UTCTime) #

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

jesExecutionNumber :: Lens' JobExecutionSummary (Maybe Integer) #

A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.

jesStartedAt :: Lens' JobExecutionSummary (Maybe UTCTime) #

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

JobExecutionSummaryForJob

data JobExecutionSummaryForJob #

Contains a summary of information about job executions for a specific job.

See: jobExecutionSummaryForJob smart constructor.

Instances

Eq JobExecutionSummaryForJob # 
Data JobExecutionSummaryForJob # 

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 # 
Show JobExecutionSummaryForJob # 
Generic JobExecutionSummaryForJob # 
Hashable JobExecutionSummaryForJob # 
FromJSON JobExecutionSummaryForJob # 
NFData JobExecutionSummaryForJob # 
type Rep JobExecutionSummaryForJob # 
type Rep JobExecutionSummaryForJob = D1 * (MetaData "JobExecutionSummaryForJob" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "JobExecutionSummaryForJob'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_jesfjJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobExecutionSummary))) (S1 * (MetaSel (Just Symbol "_jesfjThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

jobExecutionSummaryForJob :: JobExecutionSummaryForJob #

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

Contains a subset of information about a job execution.

jesfjThingARN :: Lens' JobExecutionSummaryForJob (Maybe Text) #

The ARN of the thing on which the job execution is running.

JobExecutionSummaryForThing

data JobExecutionSummaryForThing #

The job execution summary for a thing.

See: jobExecutionSummaryForThing smart constructor.

Instances

Eq JobExecutionSummaryForThing # 
Data JobExecutionSummaryForThing # 

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 # 
Show JobExecutionSummaryForThing # 
Generic JobExecutionSummaryForThing # 
Hashable JobExecutionSummaryForThing # 
FromJSON JobExecutionSummaryForThing # 
NFData JobExecutionSummaryForThing # 
type Rep JobExecutionSummaryForThing # 
type Rep JobExecutionSummaryForThing = D1 * (MetaData "JobExecutionSummaryForThing" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "JobExecutionSummaryForThing'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_jesftJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_jesftJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe JobExecutionSummary)))))

jobExecutionSummaryForThing :: JobExecutionSummaryForThing #

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

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

jesftJobExecutionSummary :: Lens' JobExecutionSummaryForThing (Maybe JobExecutionSummary) #

Contains a subset of information about a job execution.

JobExecutionsRolloutConfig

data JobExecutionsRolloutConfig #

Allows you to create a staged rollout of a job.

See: jobExecutionsRolloutConfig smart constructor.

Instances

Eq JobExecutionsRolloutConfig # 
Data JobExecutionsRolloutConfig # 

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 # 
Show JobExecutionsRolloutConfig # 
Generic JobExecutionsRolloutConfig # 
Hashable JobExecutionsRolloutConfig # 
ToJSON JobExecutionsRolloutConfig # 
FromJSON JobExecutionsRolloutConfig # 
NFData JobExecutionsRolloutConfig # 
type Rep JobExecutionsRolloutConfig # 
type Rep JobExecutionsRolloutConfig = D1 * (MetaData "JobExecutionsRolloutConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "JobExecutionsRolloutConfig'" PrefixI True) (S1 * (MetaSel (Just Symbol "_jercMaximumPerMinute") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Nat))))

jobExecutionsRolloutConfig :: JobExecutionsRolloutConfig #

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

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 #

The job process details.

See: jobProcessDetails smart constructor.

Instances

Eq JobProcessDetails # 
Data JobProcessDetails # 

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 # 
Show JobProcessDetails # 
Generic JobProcessDetails # 
Hashable JobProcessDetails # 
FromJSON JobProcessDetails # 
NFData JobProcessDetails # 

Methods

rnf :: JobProcessDetails -> () #

type Rep JobProcessDetails # 
type Rep JobProcessDetails = D1 * (MetaData "JobProcessDetails" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "JobProcessDetails'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jpdNumberOfRemovedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_jpdNumberOfQueuedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jpdNumberOfFailedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_jpdNumberOfSucceededThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jpdNumberOfInProgressThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_jpdNumberOfCanceledThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_jpdNumberOfRejectedThings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_jpdProcessingTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))))))

jobProcessDetails :: JobProcessDetails #

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

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

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

jpdNumberOfFailedThings :: Lens' JobProcessDetails (Maybe Int) #

The number of things that failed executing the job.

jpdNumberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int) #

The number of things which successfully completed the job.

jpdNumberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int) #

The number of things currently executing the job.

jpdNumberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int) #

The number of things that cancelled the job.

jpdNumberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int) #

The number of things that rejected the job.

jpdProcessingTargets :: Lens' JobProcessDetails [Text] #

The devices on which the job is executing.

JobSummary

data JobSummary #

The job summary.

See: jobSummary smart constructor.

Instances

Eq JobSummary # 
Data JobSummary # 

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

Associated Types

type Rep JobSummary :: * -> * #

Hashable JobSummary # 
FromJSON JobSummary # 
NFData JobSummary # 

Methods

rnf :: JobSummary -> () #

type Rep JobSummary # 

jobSummary :: JobSummary #

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

The job summary status.

jsJobId :: Lens' JobSummary (Maybe Text) #

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

jsLastUpdatedAt :: Lens' JobSummary (Maybe UTCTime) #

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

jsJobARN :: Lens' JobSummary (Maybe Text) #

The job ARN.

jsCreatedAt :: Lens' JobSummary (Maybe UTCTime) #

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

jsThingGroupId :: Lens' JobSummary (Maybe Text) #

The ID of the thing group.

jsCompletedAt :: Lens' JobSummary (Maybe UTCTime) #

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

jsTargetSelection :: Lens' JobSummary (Maybe TargetSelection) #

Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.

KeyPair

data KeyPair #

Describes a key pair.

See: keyPair smart constructor.

Instances

Eq KeyPair # 

Methods

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

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

Data KeyPair # 

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 # 
Generic KeyPair # 

Associated Types

type Rep KeyPair :: * -> * #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

Hashable KeyPair # 

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair # 
NFData KeyPair # 

Methods

rnf :: KeyPair -> () #

type Rep KeyPair # 
type Rep KeyPair = D1 * (MetaData "KeyPair" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "KeyPair'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_kpPrivateKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Sensitive Text)))) (S1 * (MetaSel (Just Symbol "_kpPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

keyPair :: KeyPair #

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

The private key.

kpPublicKey :: Lens' KeyPair (Maybe Text) #

The public key.

KinesisAction

data KinesisAction #

Describes an action to write data to an Amazon Kinesis stream.

See: kinesisAction smart constructor.

Instances

Eq KinesisAction # 
Data KinesisAction # 

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

Associated Types

type Rep KinesisAction :: * -> * #

Hashable KinesisAction # 
ToJSON KinesisAction # 
FromJSON KinesisAction # 
NFData KinesisAction # 

Methods

rnf :: KinesisAction -> () #

type Rep KinesisAction # 
type Rep KinesisAction = D1 * (MetaData "KinesisAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "KinesisAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_kaPartitionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_kaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_kaStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

kinesisAction #

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:

kaPartitionKey :: Lens' KinesisAction (Maybe Text) #

The partition key.

kaRoleARN :: Lens' KinesisAction Text #

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

kaStreamName :: Lens' KinesisAction Text #

The name of the Amazon Kinesis stream.

LambdaAction

data LambdaAction #

Describes an action to invoke a Lambda function.

See: lambdaAction smart constructor.

Instances

Eq LambdaAction # 
Data LambdaAction # 

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

Associated Types

type Rep LambdaAction :: * -> * #

Hashable LambdaAction # 
ToJSON LambdaAction # 
FromJSON LambdaAction # 
NFData LambdaAction # 

Methods

rnf :: LambdaAction -> () #

type Rep LambdaAction # 
type Rep LambdaAction = D1 * (MetaData "LambdaAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "LambdaAction'" PrefixI True) (S1 * (MetaSel (Just Symbol "_laFunctionARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))

lambdaAction #

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 #

The ARN of the Lambda function.

LogTarget

data LogTarget #

A log target.

See: logTarget smart constructor.

Instances

Eq LogTarget # 
Data LogTarget # 

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

Associated Types

type Rep LogTarget :: * -> * #

Hashable LogTarget # 
ToJSON LogTarget # 
FromJSON LogTarget # 
NFData LogTarget # 

Methods

rnf :: LogTarget -> () #

type Rep LogTarget # 
type Rep LogTarget = D1 * (MetaData "LogTarget" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "LogTarget'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ltTargetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ltTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * LogTargetType))))

logTarget #

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:

ltTargetName :: Lens' LogTarget (Maybe Text) #

The target name.

LogTargetConfiguration

data LogTargetConfiguration #

The target configuration.

See: logTargetConfiguration smart constructor.

Instances

Eq LogTargetConfiguration # 
Data LogTargetConfiguration # 

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 # 
Show LogTargetConfiguration # 
Generic LogTargetConfiguration # 
Hashable LogTargetConfiguration # 
FromJSON LogTargetConfiguration # 
NFData LogTargetConfiguration # 

Methods

rnf :: LogTargetConfiguration -> () #

type Rep LogTargetConfiguration # 
type Rep LogTargetConfiguration = D1 * (MetaData "LogTargetConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "LogTargetConfiguration'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ltcLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LogLevel))) (S1 * (MetaSel (Just Symbol "_ltcLogTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LogTarget)))))

logTargetConfiguration :: LogTargetConfiguration #

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 #

Describes the logging options payload.

See: loggingOptionsPayload smart constructor.

Instances

Eq LoggingOptionsPayload # 
Data LoggingOptionsPayload # 

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 # 
Show LoggingOptionsPayload # 
Generic LoggingOptionsPayload # 
Hashable LoggingOptionsPayload # 
ToJSON LoggingOptionsPayload # 
NFData LoggingOptionsPayload # 

Methods

rnf :: LoggingOptionsPayload -> () #

type Rep LoggingOptionsPayload # 
type Rep LoggingOptionsPayload = D1 * (MetaData "LoggingOptionsPayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "LoggingOptionsPayload'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lopLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LogLevel))) (S1 * (MetaSel (Just Symbol "_lopRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

loggingOptionsPayload #

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 #

The ARN of the IAM role that grants access.

OTAUpdateFile

data OTAUpdateFile #

Describes a file to be associated with an OTA update.

See: oTAUpdateFile smart constructor.

Instances

Eq OTAUpdateFile # 
Data OTAUpdateFile # 

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

Associated Types

type Rep OTAUpdateFile :: * -> * #

Hashable OTAUpdateFile # 
ToJSON OTAUpdateFile # 
FromJSON OTAUpdateFile # 
NFData OTAUpdateFile # 

Methods

rnf :: OTAUpdateFile -> () #

type Rep OTAUpdateFile # 
type Rep OTAUpdateFile = D1 * (MetaData "OTAUpdateFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "OTAUpdateFile'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_otaufFileVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_otaufAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otaufFileSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Stream))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otaufCodeSigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CodeSigning))) (S1 * (MetaSel (Just Symbol "_otaufFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

oTAUpdateFile :: OTAUpdateFile #

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

A list of name/attribute pairs.

otaufFileSource :: Lens' OTAUpdateFile (Maybe Stream) #

The source of the file.

otaufCodeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning) #

The code signing method of the file.

otaufFileName :: Lens' OTAUpdateFile (Maybe Text) #

The name of the file.

OTAUpdateInfo

data OTAUpdateInfo #

Information about an OTA update.

See: oTAUpdateInfo smart constructor.

Instances

Eq OTAUpdateInfo # 
Data OTAUpdateInfo # 

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

Associated Types

type Rep OTAUpdateInfo :: * -> * #

Hashable OTAUpdateInfo # 
FromJSON OTAUpdateInfo # 
NFData OTAUpdateInfo # 

Methods

rnf :: OTAUpdateInfo -> () #

type Rep OTAUpdateInfo # 
type Rep OTAUpdateInfo = D1 * (MetaData "OTAUpdateInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "OTAUpdateInfo'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiAwsIotJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_otauiOtaUpdateFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (List1 OTAUpdateFile)))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiOtaUpdateStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OTAUpdateStatus))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (List1 Text)))) (S1 * (MetaSel (Just Symbol "_otauiAwsIotJobARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiAdditionalParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) (S1 * (MetaSel (Just Symbol "_otauiOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiErrorInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ErrorInfo))) (S1 * (MetaSel (Just Symbol "_otauiOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otauiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_otauiTargetSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetSelection))))))))

oTAUpdateInfo :: OTAUpdateInfo #

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

The date when the OTA update was last updated.

otauiAwsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) #

The AWS IoT job ID associated with the OTA update.

otauiOtaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) #

A list of files associated with the OTA update.

otauiTargets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) #

The targets of the OTA update.

otauiAwsIotJobARN :: Lens' OTAUpdateInfo (Maybe Text) #

The AWS IoT job ARN associated with the OTA update.

otauiCreationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) #

The date when the OTA update was created.

otauiAdditionalParameters :: Lens' OTAUpdateInfo (HashMap Text Text) #

A collection of name/value pairs

otauiErrorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) #

Error information associated with the OTA update.

otauiDescription :: Lens' OTAUpdateInfo (Maybe Text) #

A description of the OTA update.

otauiTargetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection) #

Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.

OTAUpdateSummary

data OTAUpdateSummary #

An OTA update summary.

See: oTAUpdateSummary smart constructor.

Instances

Eq OTAUpdateSummary # 
Data OTAUpdateSummary # 

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 # 
Show OTAUpdateSummary # 
Generic OTAUpdateSummary # 
Hashable OTAUpdateSummary # 
FromJSON OTAUpdateSummary # 
NFData OTAUpdateSummary # 

Methods

rnf :: OTAUpdateSummary -> () #

type Rep OTAUpdateSummary # 
type Rep OTAUpdateSummary = D1 * (MetaData "OTAUpdateSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "OTAUpdateSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_otausCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_otausOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_otausOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

oTAUpdateSummary :: OTAUpdateSummary #

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

The date when the OTA update was created.

OutgoingCertificate

data OutgoingCertificate #

A certificate that has been transferred but not yet accepted.

See: outgoingCertificate smart constructor.

Instances

Eq OutgoingCertificate # 
Data OutgoingCertificate # 

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 # 
Show OutgoingCertificate # 
Generic OutgoingCertificate # 
Hashable OutgoingCertificate # 
FromJSON OutgoingCertificate # 
NFData OutgoingCertificate # 

Methods

rnf :: OutgoingCertificate -> () #

type Rep OutgoingCertificate # 
type Rep OutgoingCertificate = D1 * (MetaData "OutgoingCertificate" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "OutgoingCertificate'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ocTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ocCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ocCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ocTransferredTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ocCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_ocTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

outgoingCertificate :: OutgoingCertificate #

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

The date the transfer was initiated.

ocTransferredTo :: Lens' OutgoingCertificate (Maybe Text) #

The AWS account to which the transfer was made.

ocCreationDate :: Lens' OutgoingCertificate (Maybe UTCTime) #

The certificate creation date.

Policy

data Policy #

Describes an AWS IoT policy.

See: policy smart constructor.

Instances

Eq Policy # 

Methods

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

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

Data Policy # 

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

Associated Types

type Rep Policy :: * -> * #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

Hashable Policy # 

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

FromJSON Policy # 
NFData Policy # 

Methods

rnf :: Policy -> () #

type Rep Policy # 
type Rep Policy = D1 * (MetaData "Policy" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "Policy'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_pPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

policy :: Policy #

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

The policy name.

pPolicyARN :: Lens' Policy (Maybe Text) #

The policy ARN.

PolicyVersion

data PolicyVersion #

Describes a policy version.

See: policyVersion smart constructor.

Instances

Eq PolicyVersion # 
Data PolicyVersion # 

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

Associated Types

type Rep PolicyVersion :: * -> * #

Hashable PolicyVersion # 
FromJSON PolicyVersion # 
NFData PolicyVersion # 

Methods

rnf :: PolicyVersion -> () #

type Rep PolicyVersion # 
type Rep PolicyVersion = D1 * (MetaData "PolicyVersion" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "PolicyVersion'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pvVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pvCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_pvIsDefaultVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))))

policyVersion :: PolicyVersion #

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

The policy version ID.

pvCreateDate :: Lens' PolicyVersion (Maybe UTCTime) #

The date and time the policy was created.

pvIsDefaultVersion :: Lens' PolicyVersion (Maybe Bool) #

Specifies whether the policy version is the default.

PresignedURLConfig

data PresignedURLConfig #

Configuration for pre-signed S3 URLs.

See: presignedURLConfig smart constructor.

Instances

Eq PresignedURLConfig # 
Data PresignedURLConfig # 

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 # 
Show PresignedURLConfig # 
Generic PresignedURLConfig # 
Hashable PresignedURLConfig # 
ToJSON PresignedURLConfig # 
FromJSON PresignedURLConfig # 
NFData PresignedURLConfig # 

Methods

rnf :: PresignedURLConfig -> () #

type Rep PresignedURLConfig # 
type Rep PresignedURLConfig = D1 * (MetaData "PresignedURLConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "PresignedURLConfig'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pucExpiresInSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_pucRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

presignedURLConfig :: PresignedURLConfig #

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

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

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 #

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 # 
Data PutItemInput # 

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

Associated Types

type Rep PutItemInput :: * -> * #

Hashable PutItemInput # 
ToJSON PutItemInput # 
FromJSON PutItemInput # 
NFData PutItemInput # 

Methods

rnf :: PutItemInput -> () #

type Rep PutItemInput # 
type Rep PutItemInput = D1 * (MetaData "PutItemInput" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "PutItemInput'" PrefixI True) (S1 * (MetaSel (Just Symbol "_piiTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))

putItemInput #

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 #

The table where the message data will be written

RegistrationConfig

data RegistrationConfig #

The registration configuration.

See: registrationConfig smart constructor.

Instances

Eq RegistrationConfig # 
Data RegistrationConfig # 

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 # 
Show RegistrationConfig # 
Generic RegistrationConfig # 
Hashable RegistrationConfig # 
ToJSON RegistrationConfig # 
FromJSON RegistrationConfig # 
NFData RegistrationConfig # 

Methods

rnf :: RegistrationConfig -> () #

type Rep RegistrationConfig # 
type Rep RegistrationConfig = D1 * (MetaData "RegistrationConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "RegistrationConfig'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rcTemplateBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_rcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

registrationConfig :: RegistrationConfig #

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:

rcRoleARN :: Lens' RegistrationConfig (Maybe Text) #

The ARN of the role.

RepublishAction

data RepublishAction #

Describes an action to republish to another topic.

See: republishAction smart constructor.

Instances

Eq RepublishAction # 
Data RepublishAction # 

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 # 
Show RepublishAction # 
Generic RepublishAction # 
Hashable RepublishAction # 
ToJSON RepublishAction # 
FromJSON RepublishAction # 
NFData RepublishAction # 

Methods

rnf :: RepublishAction -> () #

type Rep RepublishAction # 
type Rep RepublishAction = D1 * (MetaData "RepublishAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "RepublishAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_raRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_raTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

republishAction #

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 #

The ARN of the IAM role that grants access.

raTopic :: Lens' RepublishAction Text #

The name of the MQTT topic.

RoleAliasDescription

data RoleAliasDescription #

Role alias description.

See: roleAliasDescription smart constructor.

Instances

Eq RoleAliasDescription # 
Data RoleAliasDescription # 

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 # 
Show RoleAliasDescription # 
Generic RoleAliasDescription # 
Hashable RoleAliasDescription # 
FromJSON RoleAliasDescription # 
NFData RoleAliasDescription # 

Methods

rnf :: RoleAliasDescription -> () #

type Rep RoleAliasDescription # 
type Rep RoleAliasDescription = D1 * (MetaData "RoleAliasDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "RoleAliasDescription'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_radRoleAliasARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_radLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_radRoleAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_radOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_radCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_radCredentialDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_radRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

roleAliasDescription :: RoleAliasDescription #

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:

radRoleAliasARN :: Lens' RoleAliasDescription (Maybe Text) #

The ARN of the role alias.

radLastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) #

The UNIX timestamp of when the role alias was last modified.

radOwner :: Lens' RoleAliasDescription (Maybe Text) #

The role alias owner.

radCreationDate :: Lens' RoleAliasDescription (Maybe UTCTime) #

The UNIX timestamp of when the role alias was created.

radCredentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural) #

The number of seconds for which the credential is valid.

S3Action

data S3Action #

Describes an action to write data to an Amazon S3 bucket.

See: s3Action smart constructor.

Instances

Eq S3Action # 
Data S3Action # 

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

Associated Types

type Rep S3Action :: * -> * #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

Hashable S3Action # 

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

ToJSON S3Action # 
FromJSON S3Action # 
NFData S3Action # 

Methods

rnf :: S3Action -> () #

type Rep S3Action # 
type Rep S3Action = D1 * (MetaData "S3Action" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "S3Action'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sCannedACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CannedAccessControlList))) (S1 * (MetaSel (Just Symbol "_sRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_sKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

s3Action #

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

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 #

The ARN of the IAM role that grants access.

sBucketName :: Lens' S3Action Text #

The Amazon S3 bucket.

sKey :: Lens' S3Action Text #

The object key.

S3Location

data S3Location #

The location in S3 the contains the files to stream.

See: s3Location smart constructor.

Instances

Eq S3Location # 
Data S3Location # 

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

Associated Types

type Rep S3Location :: * -> * #

Hashable S3Location # 
ToJSON S3Location # 
FromJSON S3Location # 
NFData S3Location # 

Methods

rnf :: S3Location -> () #

type Rep S3Location # 
type Rep S3Location = D1 * (MetaData "S3Location" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "S3Location'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_slVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_slBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_slKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

s3Location #

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

The file version.

slBucket :: Lens' S3Location Text #

The S3 bucket that contains the file to stream.

slKey :: Lens' S3Location Text #

The name of the file within the S3 bucket to stream.

SNSAction

data SNSAction #

Describes an action to publish to an Amazon SNS topic.

See: snsAction smart constructor.

Instances

Eq SNSAction # 
Data SNSAction # 

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

Associated Types

type Rep SNSAction :: * -> * #

Hashable SNSAction # 
ToJSON SNSAction # 
FromJSON SNSAction # 
NFData SNSAction # 

Methods

rnf :: SNSAction -> () #

type Rep SNSAction # 
type Rep SNSAction = D1 * (MetaData "SNSAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "SNSAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_snsaMessageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MessageFormat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_snsaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_snsaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

snsAction #

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

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 #

The ARN of the SNS topic.

snsaRoleARN :: Lens' SNSAction Text #

The ARN of the IAM role that grants access.

SalesforceAction

data SalesforceAction #

Describes an action to write a message to a Salesforce IoT Cloud Input Stream.

See: salesforceAction smart constructor.

Instances

Eq SalesforceAction # 
Data SalesforceAction # 

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 # 
Show SalesforceAction # 
Generic SalesforceAction # 
Hashable SalesforceAction # 
ToJSON SalesforceAction # 
FromJSON SalesforceAction # 
NFData SalesforceAction # 

Methods

rnf :: SalesforceAction -> () #

type Rep SalesforceAction # 
type Rep SalesforceAction = D1 * (MetaData "SalesforceAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "SalesforceAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_saToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_saUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

salesforceAction #

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 #

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 #

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 #

Describes an action to publish data to an Amazon SQS queue.

See: sqsAction smart constructor.

Instances

Eq SqsAction # 
Data SqsAction # 

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

Associated Types

type Rep SqsAction :: * -> * #

Hashable SqsAction # 
ToJSON SqsAction # 
FromJSON SqsAction # 
NFData SqsAction # 

Methods

rnf :: SqsAction -> () #

type Rep SqsAction # 
type Rep SqsAction = D1 * (MetaData "SqsAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "SqsAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_saUseBase64") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_saRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_saQueueURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

sqsAction #

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

Specifies whether to use Base64 encoding.

saRoleARN :: Lens' SqsAction Text #

The ARN of the IAM role that grants access.

saQueueURL :: Lens' SqsAction Text #

The URL of the Amazon SQS queue.

Stream

data Stream #

Describes a group of files that can be streamed.

See: stream smart constructor.

Instances

Eq Stream # 

Methods

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

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

Data Stream # 

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

Associated Types

type Rep Stream :: * -> * #

Methods

from :: Stream -> Rep Stream x #

to :: Rep Stream x -> Stream #

Hashable Stream # 

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

ToJSON Stream # 
FromJSON Stream # 
NFData Stream # 

Methods

rnf :: Stream -> () #

type Rep Stream # 
type Rep Stream = D1 * (MetaData "Stream" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "Stream'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_sStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

stream :: Stream #

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

The ID of a file associated with a stream.

sStreamId :: Lens' Stream (Maybe Text) #

The stream ID.

StreamFile

data StreamFile #

Represents a file to stream.

See: streamFile smart constructor.

Instances

Eq StreamFile # 
Data StreamFile # 

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

Associated Types

type Rep StreamFile :: * -> * #

Hashable StreamFile # 
ToJSON StreamFile # 
FromJSON StreamFile # 
NFData StreamFile # 

Methods

rnf :: StreamFile -> () #

type Rep StreamFile # 
type Rep StreamFile = D1 * (MetaData "StreamFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "StreamFile'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sfS3Location") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3Location))) (S1 * (MetaSel (Just Symbol "_sfFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))

streamFile :: StreamFile #

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

The location of the file in S3.

StreamInfo

data StreamInfo #

Information about a stream.

See: streamInfo smart constructor.

Instances

Eq StreamInfo # 
Data StreamInfo # 

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

Associated Types

type Rep StreamInfo :: * -> * #

Hashable StreamInfo # 
FromJSON StreamInfo # 
NFData StreamInfo # 

Methods

rnf :: StreamInfo -> () #

type Rep StreamInfo # 

streamInfo :: StreamInfo #

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

The date when the stream was last updated.

siCreatedAt :: Lens' StreamInfo (Maybe UTCTime) #

The date when the stream was created.

siStreamVersion :: Lens' StreamInfo (Maybe Natural) #

The stream version.

siStreamARN :: Lens' StreamInfo (Maybe Text) #

The stream ARN.

siFiles :: Lens' StreamInfo (Maybe (NonEmpty StreamFile)) #

The files to stream.

siDescription :: Lens' StreamInfo (Maybe Text) #

The description of the stream.

siStreamId :: Lens' StreamInfo (Maybe Text) #

The stream ID.

siRoleARN :: Lens' StreamInfo (Maybe Text) #

An IAM role AWS IoT assumes to access your S3 files.

StreamSummary

data StreamSummary #

A summary of a stream.

See: streamSummary smart constructor.

Instances

Eq StreamSummary # 
Data StreamSummary # 

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

Associated Types

type Rep StreamSummary :: * -> * #

Hashable StreamSummary # 
FromJSON StreamSummary # 
NFData StreamSummary # 

Methods

rnf :: StreamSummary -> () #

type Rep StreamSummary # 
type Rep StreamSummary = D1 * (MetaData "StreamSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "StreamSummary'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ssStreamVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_ssStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ssStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

streamSummary :: StreamSummary #

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

A description of the stream.

ThingAttribute

data ThingAttribute #

The properties of the thing, including thing name, thing type name, and a list of thing attributes.

See: thingAttribute smart constructor.

Instances

Eq ThingAttribute # 
Data ThingAttribute # 

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

Associated Types

type Rep ThingAttribute :: * -> * #

Hashable ThingAttribute # 
FromJSON ThingAttribute # 
NFData ThingAttribute # 

Methods

rnf :: ThingAttribute -> () #

type Rep ThingAttribute # 
type Rep ThingAttribute = D1 * (MetaData "ThingAttribute" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingAttribute'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_taThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_taThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_taAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_taVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "_taThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

thingAttribute :: ThingAttribute #

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

The name of the thing type, if the thing has been associated with a type.

taAttributes :: Lens' ThingAttribute (HashMap Text Text) #

A list of thing attributes which are name-value pairs.

taVersion :: Lens' ThingAttribute (Maybe Integer) #

The version of the thing record in the registry.

taThingName :: Lens' ThingAttribute (Maybe Text) #

The name of the thing.

ThingDocument

data ThingDocument #

The thing search index document.

See: thingDocument smart constructor.

Instances

Eq ThingDocument # 
Data ThingDocument # 

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

Associated Types

type Rep ThingDocument :: * -> * #

Hashable ThingDocument # 
FromJSON ThingDocument # 
NFData ThingDocument # 

Methods

rnf :: ThingDocument -> () #

type Rep ThingDocument # 
type Rep ThingDocument = D1 * (MetaData "ThingDocument" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingDocument'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tdThingGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tdShadow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tdThingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

thingDocument :: ThingDocument #

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:

tdThingGroupNames :: Lens' ThingDocument [Text] #

Thing group names.

tdThingTypeName :: Lens' ThingDocument (Maybe Text) #

The thing type name.

ThingGroupMetadata

data ThingGroupMetadata #

Thing group metadata.

See: thingGroupMetadata smart constructor.

Instances

Eq ThingGroupMetadata # 
Data ThingGroupMetadata # 

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 # 
Show ThingGroupMetadata # 
Generic ThingGroupMetadata # 
Hashable ThingGroupMetadata # 
FromJSON ThingGroupMetadata # 
NFData ThingGroupMetadata # 

Methods

rnf :: ThingGroupMetadata -> () #

type Rep ThingGroupMetadata # 
type Rep ThingGroupMetadata = D1 * (MetaData "ThingGroupMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingGroupMetadata'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgmRootToParentThingGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [GroupNameAndARN]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgmParentGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tgmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

thingGroupMetadata :: ThingGroupMetadata #

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

The parent thing group name.

tgmCreationDate :: Lens' ThingGroupMetadata (Maybe UTCTime) #

The UNIX timestamp of when the thing group was created.

ThingGroupProperties

data ThingGroupProperties #

Thing group properties.

See: thingGroupProperties smart constructor.

Instances

Eq ThingGroupProperties # 
Data ThingGroupProperties # 

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 # 
Show ThingGroupProperties # 
Generic ThingGroupProperties # 
Hashable ThingGroupProperties # 
ToJSON ThingGroupProperties # 
FromJSON ThingGroupProperties # 
NFData ThingGroupProperties # 

Methods

rnf :: ThingGroupProperties -> () #

type Rep ThingGroupProperties # 
type Rep ThingGroupProperties = D1 * (MetaData "ThingGroupProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingGroupProperties'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgpAttributePayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AttributePayload))) (S1 * (MetaSel (Just Symbol "_tgpThingGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

thingGroupProperties :: ThingGroupProperties #

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

The thing group attributes in JSON format.

ThingIndexingConfiguration

data ThingIndexingConfiguration #

Thing indexing configuration.

See: thingIndexingConfiguration smart constructor.

Instances

Eq ThingIndexingConfiguration # 
Data ThingIndexingConfiguration # 

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 # 
Show ThingIndexingConfiguration # 
Generic ThingIndexingConfiguration # 
Hashable ThingIndexingConfiguration # 
ToJSON ThingIndexingConfiguration # 
FromJSON ThingIndexingConfiguration # 
NFData ThingIndexingConfiguration # 
type Rep ThingIndexingConfiguration # 
type Rep ThingIndexingConfiguration = D1 * (MetaData "ThingIndexingConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "ThingIndexingConfiguration'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ticThingIndexingMode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe ThingIndexingMode))))

thingIndexingConfiguration :: ThingIndexingConfiguration #

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

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 #

The definition of the thing type, including thing type name and description.

See: thingTypeDefinition smart constructor.

Instances

Eq ThingTypeDefinition # 
Data ThingTypeDefinition # 

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 # 
Show ThingTypeDefinition # 
Generic ThingTypeDefinition # 
Hashable ThingTypeDefinition # 
FromJSON ThingTypeDefinition # 
NFData ThingTypeDefinition # 

Methods

rnf :: ThingTypeDefinition -> () #

type Rep ThingTypeDefinition # 
type Rep ThingTypeDefinition = D1 * (MetaData "ThingTypeDefinition" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingTypeDefinition'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ttdThingTypeProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ThingTypeProperties))) (S1 * (MetaSel (Just Symbol "_ttdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ttdThingTypeMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ThingTypeMetadata))) (S1 * (MetaSel (Just Symbol "_ttdThingTypeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

thingTypeDefinition :: ThingTypeDefinition #

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

The ThingTypeProperties for the thing type.

ttdThingTypeName :: Lens' ThingTypeDefinition (Maybe Text) #

The name of the thing type.

ttdThingTypeMetadata :: Lens' ThingTypeDefinition (Maybe ThingTypeMetadata) #

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

ThingTypeMetadata

data ThingTypeMetadata #

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated.

See: thingTypeMetadata smart constructor.

Instances

Eq ThingTypeMetadata # 
Data ThingTypeMetadata # 

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 # 
Show ThingTypeMetadata # 
Generic ThingTypeMetadata # 
Hashable ThingTypeMetadata # 
FromJSON ThingTypeMetadata # 
NFData ThingTypeMetadata # 

Methods

rnf :: ThingTypeMetadata -> () #

type Rep ThingTypeMetadata # 
type Rep ThingTypeMetadata = D1 * (MetaData "ThingTypeMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingTypeMetadata'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ttmDeprecationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ttmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_ttmDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))))

thingTypeMetadata :: ThingTypeMetadata #

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

The date and time when the thing type was deprecated.

ttmCreationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) #

The date and time when the thing type was created.

ttmDeprecated :: Lens' ThingTypeMetadata (Maybe Bool) #

Whether the thing type is deprecated. If true , no new things could be associated with this type.

ThingTypeProperties

data ThingTypeProperties #

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 # 
Data ThingTypeProperties # 

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 # 
Show ThingTypeProperties # 
Generic ThingTypeProperties # 
Hashable ThingTypeProperties # 
ToJSON ThingTypeProperties # 
FromJSON ThingTypeProperties # 
NFData ThingTypeProperties # 

Methods

rnf :: ThingTypeProperties -> () #

type Rep ThingTypeProperties # 
type Rep ThingTypeProperties = D1 * (MetaData "ThingTypeProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "ThingTypeProperties'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ttpSearchableAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_ttpThingTypeDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

thingTypeProperties :: ThingTypeProperties #

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

A list of searchable thing attribute names.

ttpThingTypeDescription :: Lens' ThingTypeProperties (Maybe Text) #

The description of the thing type.

TopicRule

data TopicRule #

Describes a rule.

See: topicRule smart constructor.

Instances

Eq TopicRule # 
Data TopicRule # 

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

Associated Types

type Rep TopicRule :: * -> * #

Hashable TopicRule # 
FromJSON TopicRule # 
NFData TopicRule # 

Methods

rnf :: TopicRule -> () #

type Rep TopicRule # 

topicRule :: TopicRule #

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

The date and time the rule was created.

trActions :: Lens' TopicRule [Action] #

The actions associated with the rule.

trAwsIotSqlVersion :: Lens' TopicRule (Maybe Text) #

The version of the SQL rules engine to use when evaluating the rule.

trErrorAction :: Lens' TopicRule (Maybe Action) #

The action to perform when an error occurs.

trRuleDisabled :: Lens' TopicRule (Maybe Bool) #

Specifies whether the rule is disabled.

trRuleName :: Lens' TopicRule (Maybe Text) #

The name of the rule.

trSql :: Lens' TopicRule (Maybe Text) #

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

The description of the rule.

TopicRuleListItem

data TopicRuleListItem #

Describes a rule.

See: topicRuleListItem smart constructor.

Instances

Eq TopicRuleListItem # 
Data TopicRuleListItem # 

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 # 
Show TopicRuleListItem # 
Generic TopicRuleListItem # 
Hashable TopicRuleListItem # 
FromJSON TopicRuleListItem # 
NFData TopicRuleListItem # 

Methods

rnf :: TopicRuleListItem -> () #

type Rep TopicRuleListItem # 
type Rep TopicRuleListItem = D1 * (MetaData "TopicRuleListItem" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "TopicRuleListItem'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_trliCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_trliRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_trliRuleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_trliRuleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_trliTopicPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

topicRuleListItem :: TopicRuleListItem #

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

The date and time the rule was created.

trliRuleDisabled :: Lens' TopicRuleListItem (Maybe Bool) #

Specifies whether the rule is disabled.

trliRuleName :: Lens' TopicRuleListItem (Maybe Text) #

The name of the rule.

trliTopicPattern :: Lens' TopicRuleListItem (Maybe Text) #

The pattern for the topic names that apply.

TopicRulePayload

data TopicRulePayload #

Describes a rule.

See: topicRulePayload smart constructor.

Instances

Eq TopicRulePayload # 
Data TopicRulePayload # 

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 # 
Show TopicRulePayload # 
Generic TopicRulePayload # 
Hashable TopicRulePayload # 
ToJSON TopicRulePayload # 
NFData TopicRulePayload # 

Methods

rnf :: TopicRulePayload -> () #

type Rep TopicRulePayload # 
type Rep TopicRulePayload = D1 * (MetaData "TopicRulePayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "TopicRulePayload'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_trpAwsIotSqlVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_trpErrorAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Action))) (S1 * (MetaSel (Just Symbol "_trpRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_trpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_trpSql") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_trpActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Action]))))))

topicRulePayload #

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

The version of the SQL rules engine to use when evaluating the rule.

trpErrorAction :: Lens' TopicRulePayload (Maybe Action) #

The action to take when an error occurs.

trpRuleDisabled :: Lens' TopicRulePayload (Maybe Bool) #

Specifies whether the rule is disabled.

trpDescription :: Lens' TopicRulePayload (Maybe Text) #

The description of the rule.

trpSql :: Lens' TopicRulePayload Text #

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

The actions associated with the rule.

TransferData

data TransferData #

Data used to transfer a certificate to an AWS account.

See: transferData smart constructor.

Instances

Eq TransferData # 
Data TransferData # 

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

Associated Types

type Rep TransferData :: * -> * #

Hashable TransferData # 
FromJSON TransferData # 
NFData TransferData # 

Methods

rnf :: TransferData -> () #

type Rep TransferData # 
type Rep TransferData = D1 * (MetaData "TransferData" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" False) (C1 * (MetaCons "TransferData'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tdTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_tdAcceptDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdRejectDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_tdRejectReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

transferData :: TransferData #

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

The date the transfer took place.

tdAcceptDate :: Lens' TransferData (Maybe UTCTime) #

The date the transfer was accepted.

tdTransferMessage :: Lens' TransferData (Maybe Text) #

The transfer message.

tdRejectDate :: Lens' TransferData (Maybe UTCTime) #

The date the transfer was rejected.

tdRejectReason :: Lens' TransferData (Maybe Text) #

The reason why the transfer was rejected.