amazonka-iot-1.6.1: Amazon IoT SDK.

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

Network.AWS.IoT.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 # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: ActionType -> Constr #

dataTypeOf :: ActionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ActionType :: Type -> Type #

Hashable ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ActionType -> Text #

NFData ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ActionType -> () #

type Rep ActionType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AuthDecision

data AuthDecision #

Instances
Bounded AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AuthDecision -> Constr #

dataTypeOf :: AuthDecision -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthDecision :: Type -> Type #

Hashable AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: AuthDecision -> Text #

NFData AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthDecision -> () #

type Rep AuthDecision # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AuthorizerStatus

data AuthorizerStatus #

Constructors

Active 
Inactive 
Instances
Bounded AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AuthorizerStatus -> Constr #

dataTypeOf :: AuthorizerStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthorizerStatus :: Type -> Type #

Hashable AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthorizerStatus -> () #

type Rep AuthorizerStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AutoRegistrationStatus

data AutoRegistrationStatus #

Constructors

Disable 
Enable 
Instances
Bounded AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AutoRegistrationStatus -> Constr #

dataTypeOf :: AutoRegistrationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AutoRegistrationStatus :: Type -> Type #

Hashable AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AutoRegistrationStatus -> () #

type Rep AutoRegistrationStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CACertificateStatus

data CACertificateStatus #

Constructors

CACSActive 
CACSInactive 
Instances
Bounded CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CACertificateStatus -> Constr #

dataTypeOf :: CACertificateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CACertificateStatus :: Type -> Type #

Hashable CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CACertificateStatus -> () #

type Rep CACertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CannedAccessControlList

data CannedAccessControlList #

Instances
Bounded CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CannedAccessControlList -> Constr #

dataTypeOf :: CannedAccessControlList -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CannedAccessControlList :: Type -> Type #

Hashable CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CannedAccessControlList -> () #

type Rep CannedAccessControlList # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CertificateStatus

data CertificateStatus #

Instances
Bounded CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CertificateStatus -> Constr #

dataTypeOf :: CertificateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CertificateStatus :: Type -> Type #

Hashable CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CertificateStatus -> () #

type Rep CertificateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

DynamoKeyType

data DynamoKeyType #

Constructors

Number 
String 
Instances
Bounded DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: DynamoKeyType -> Constr #

dataTypeOf :: DynamoKeyType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep DynamoKeyType :: Type -> Type #

Hashable DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: DynamoKeyType -> Text #

NFData DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: DynamoKeyType -> () #

type Rep DynamoKeyType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

EventType

data EventType #

Instances
Bounded EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

IndexStatus

data IndexStatus #

Instances
Bounded IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: IndexStatus -> Constr #

dataTypeOf :: IndexStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep IndexStatus :: Type -> Type #

Hashable IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: IndexStatus -> Text #

NFData IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: IndexStatus -> () #

type Rep IndexStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

JobExecutionStatus

data JobExecutionStatus #

Instances
Bounded JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: JobExecutionStatus -> Constr #

dataTypeOf :: JobExecutionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobExecutionStatus :: Type -> Type #

Hashable JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobExecutionStatus -> () #

type Rep JobExecutionStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

JobStatus

data JobStatus #

Instances
Bounded JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: JobStatus -> Constr #

dataTypeOf :: JobStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobStatus :: Type -> Type #

Hashable JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: JobStatus -> Text #

NFData JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobStatus -> () #

type Rep JobStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

LogLevel

data LogLevel #

Constructors

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

Defined in Network.AWS.IoT.Types.Sum

Enum LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: LogLevel -> Constr #

dataTypeOf :: LogLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogLevel :: Type -> Type #

Methods

from :: LogLevel -> Rep LogLevel x #

to :: Rep LogLevel x -> LogLevel #

Hashable LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

ToJSON LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

ToQuery LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: LogLevel -> ByteString #

FromText LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogLevel -> Text #

NFData LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogLevel -> () #

type Rep LogLevel # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

LogTargetType

data LogTargetType #

Constructors

LTTDefault 
LTTThingGroup 
Instances
Bounded LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: LogTargetType -> Constr #

dataTypeOf :: LogTargetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogTargetType :: Type -> Type #

Hashable LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogTargetType -> Text #

NFData LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogTargetType -> () #

type Rep LogTargetType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

MessageFormat

data MessageFormat #

Constructors

JSON 
Raw 
Instances
Bounded MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: MessageFormat -> Constr #

dataTypeOf :: MessageFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep MessageFormat :: Type -> Type #

Hashable MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: MessageFormat -> Text #

NFData MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: MessageFormat -> () #

type Rep MessageFormat # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

OTAUpdateStatus

data OTAUpdateStatus #

Instances
Bounded OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: OTAUpdateStatus -> Constr #

dataTypeOf :: OTAUpdateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep OTAUpdateStatus :: Type -> Type #

Hashable OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: OTAUpdateStatus -> () #

type Rep OTAUpdateStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

ReportType

data ReportType #

Constructors

Errors 
Results 
Instances
Bounded ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: ReportType -> Constr #

dataTypeOf :: ReportType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ReportType :: Type -> Type #

Hashable ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ReportType -> Text #

NFData ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ReportType -> () #

type Rep ReportType # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

TargetSelection

data TargetSelection #

Constructors

Continuous 
Snapshot 
Instances
Bounded TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: TargetSelection -> Constr #

dataTypeOf :: TargetSelection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TargetSelection :: Type -> Type #

Hashable TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: TargetSelection -> () #

type Rep TargetSelection # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

TaskStatus

data TaskStatus #

Instances
Bounded TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: TaskStatus -> Constr #

dataTypeOf :: TaskStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TaskStatus :: Type -> Type #

Hashable TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: TaskStatus -> Text #

NFData TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: TaskStatus -> () #

type Rep TaskStatus # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

ThingIndexingMode

data ThingIndexingMode #

Instances
Bounded ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: ThingIndexingMode -> Constr #

dataTypeOf :: ThingIndexingMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ThingIndexingMode :: Type -> Type #

Hashable ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ThingIndexingMode -> () #

type Rep ThingIndexingMode # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

Action

data Action #

Describes the actions associated with a rule.

See: action smart constructor.

Instances
Eq Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Action -> Constr #

dataTypeOf :: Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Hashable Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Action -> () #

type Rep Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

action :: Action #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Allowed -> Constr #

dataTypeOf :: Allowed -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Allowed :: Type -> Type #

Methods

from :: Allowed -> Rep Allowed x #

to :: Rep Allowed x -> Allowed #

Hashable Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Allowed -> Int #

hash :: Allowed -> Int #

FromJSON Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Allowed -> () #

type Rep Allowed # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Allowed = D1 (MetaData "Allowed" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "Allowed'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: AttributePayload -> Constr #

dataTypeOf :: AttributePayload -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AttributePayload :: Type -> Type #

Hashable AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AttributePayload -> () #

type Rep AttributePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

attributePayload :: AttributePayload #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: AuthInfo -> Constr #

dataTypeOf :: AuthInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthInfo :: Type -> Type #

Methods

from :: AuthInfo -> Rep AuthInfo x #

to :: Rep AuthInfo x -> AuthInfo #

Hashable AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> AuthInfo -> Int #

hash :: AuthInfo -> Int #

ToJSON AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthInfo -> () #

type Rep AuthInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

authInfo :: AuthInfo #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: AuthResult -> Constr #

dataTypeOf :: AuthResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthResult :: Type -> Type #

Hashable AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthResult -> () #

type Rep AuthResult # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

authResult :: AuthResult #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: AuthorizerDescription -> Constr #

dataTypeOf :: AuthorizerDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthorizerDescription :: Type -> Type #

Hashable AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthorizerDescription -> () #

type Rep AuthorizerDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

authorizerDescription :: AuthorizerDescription #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: AuthorizerSummary -> Constr #

dataTypeOf :: AuthorizerSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep AuthorizerSummary :: Type -> Type #

Hashable AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: AuthorizerSummary -> () #

type Rep AuthorizerSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

authorizerSummary :: AuthorizerSummary #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CACertificate -> Constr #

dataTypeOf :: CACertificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CACertificate :: Type -> Type #

Hashable CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CACertificate -> () #

type Rep CACertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

cACertificate :: CACertificate #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CACertificateDescription -> Constr #

dataTypeOf :: CACertificateDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CACertificateDescription :: Type -> Type #

Hashable CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CACertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

cACertificateDescription :: CACertificateDescription #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Certificate -> Constr #

dataTypeOf :: Certificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Certificate :: Type -> Type #

Hashable Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Certificate -> () #

type Rep Certificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

certificate :: Certificate #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CertificateDescription -> Constr #

dataTypeOf :: CertificateDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CertificateDescription :: Type -> Type #

Hashable CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CertificateDescription -> () #

type Rep CertificateDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

certificateDescription :: CertificateDescription #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CloudwatchAlarmAction -> Constr #

dataTypeOf :: CloudwatchAlarmAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CloudwatchAlarmAction :: Type -> Type #

Hashable CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CloudwatchAlarmAction -> () #

type Rep CloudwatchAlarmAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

cloudwatchAlarmAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CloudwatchMetricAction -> Constr #

dataTypeOf :: CloudwatchMetricAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CloudwatchMetricAction :: Type -> Type #

Hashable CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CloudwatchMetricAction -> () #

type Rep CloudwatchMetricAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

cloudwatchMetricAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CodeSigning -> Constr #

dataTypeOf :: CodeSigning -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigning :: Type -> Type #

Hashable CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CodeSigning -> () #

type Rep CodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

codeSigning :: CodeSigning #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CodeSigningCertificateChain -> Constr #

dataTypeOf :: CodeSigningCertificateChain -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigningCertificateChain :: Type -> Type #

Hashable CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep CodeSigningCertificateChain # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

codeSigningCertificateChain :: CodeSigningCertificateChain #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CodeSigningSignature -> Constr #

dataTypeOf :: CodeSigningSignature -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CodeSigningSignature :: Type -> Type #

Hashable CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CodeSigningSignature -> () #

type Rep CodeSigningSignature # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

codeSigningSignature :: CodeSigningSignature #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Configuration -> Constr #

dataTypeOf :: Configuration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Configuration :: Type -> Type #

Hashable Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Configuration -> () #

type Rep Configuration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Configuration = D1 (MetaData "Configuration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "Configuration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: CustomCodeSigning -> Constr #

dataTypeOf :: CustomCodeSigning -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep CustomCodeSigning :: Type -> Type #

Hashable CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: CustomCodeSigning -> () #

type Rep CustomCodeSigning # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

customCodeSigning :: CustomCodeSigning #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Denied -> Constr #

dataTypeOf :: Denied -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Denied :: Type -> Type #

Methods

from :: Denied -> Rep Denied x #

to :: Rep Denied x -> Denied #

Hashable Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Denied -> Int #

hash :: Denied -> Int #

FromJSON Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Denied -> () #

type Rep Denied # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

denied :: Denied #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: DynamoDBAction -> Constr #

dataTypeOf :: DynamoDBAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep DynamoDBAction :: Type -> Type #

Hashable DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: DynamoDBAction -> () #

type Rep DynamoDBAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: DynamoDBv2Action -> Constr #

dataTypeOf :: DynamoDBv2Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep DynamoDBv2Action :: Type -> Type #

Hashable DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: DynamoDBv2Action -> () #

type Rep DynamoDBv2Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

dynamoDBv2Action :: DynamoDBv2Action #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: EffectivePolicy -> Constr #

dataTypeOf :: EffectivePolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep EffectivePolicy :: Type -> Type #

Hashable EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: EffectivePolicy -> () #

type Rep EffectivePolicy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

effectivePolicy :: EffectivePolicy #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: ElasticsearchAction -> Constr #

dataTypeOf :: ElasticsearchAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ElasticsearchAction :: Type -> Type #

Hashable ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ElasticsearchAction -> () #

type Rep ElasticsearchAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

elasticsearchAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: ErrorInfo -> Constr #

dataTypeOf :: ErrorInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ErrorInfo :: Type -> Type #

Hashable ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ErrorInfo -> () #

type Rep ErrorInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

errorInfo :: ErrorInfo #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: ExplicitDeny -> Constr #

dataTypeOf :: ExplicitDeny -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ExplicitDeny :: Type -> Type #

Hashable ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ExplicitDeny -> () #

type Rep ExplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ExplicitDeny = D1 (MetaData "ExplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "ExplicitDeny'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: FirehoseAction -> Constr #

dataTypeOf :: FirehoseAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep FirehoseAction :: Type -> Type #

Hashable FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: FirehoseAction -> () #

type Rep FirehoseAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

firehoseAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: GroupNameAndARN -> Constr #

dataTypeOf :: GroupNameAndARN -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep GroupNameAndARN :: Type -> Type #

Hashable GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: GroupNameAndARN -> () #

type Rep GroupNameAndARN # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

groupNameAndARN :: GroupNameAndARN #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: ImplicitDeny -> Constr #

dataTypeOf :: ImplicitDeny -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ImplicitDeny :: Type -> Type #

Hashable ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ImplicitDeny -> () #

type Rep ImplicitDeny # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ImplicitDeny = D1 (MetaData "ImplicitDeny" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "ImplicitDeny'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: IotAnalyticsAction -> Constr #

dataTypeOf :: IotAnalyticsAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep IotAnalyticsAction :: Type -> Type #

Hashable IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: IotAnalyticsAction -> () #

type Rep IotAnalyticsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

iotAnalyticsAction :: IotAnalyticsAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Job -> () #

type Rep Job # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

job :: Job #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecution -> Constr #

dataTypeOf :: JobExecution -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecution :: Type -> Type #

Hashable JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobExecution -> () #

type Rep JobExecution # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecutionStatusDetails -> Constr #

dataTypeOf :: JobExecutionStatusDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionStatusDetails :: Type -> Type #

Hashable JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionStatusDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionStatusDetails = D1 (MetaData "JobExecutionStatusDetails" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "JobExecutionStatusDetails'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecutionSummary -> Constr #

dataTypeOf :: JobExecutionSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummary :: Type -> Type #

Hashable JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobExecutionSummary -> () #

type Rep JobExecutionSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

jobExecutionSummary :: JobExecutionSummary #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecutionSummaryForJob -> Constr #

dataTypeOf :: JobExecutionSummaryForJob -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummaryForJob :: Type -> Type #

Hashable JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForJob # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForJob = D1 (MetaData "JobExecutionSummaryForJob" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "JobExecutionSummaryForJob'" PrefixI True) (S1 (MetaSel (Just "_jesfjJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionSummary)) :*: S1 (MetaSel (Just "_jesfjThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

jobExecutionSummaryForJob :: JobExecutionSummaryForJob #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecutionSummaryForThing -> Constr #

dataTypeOf :: JobExecutionSummaryForThing -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionSummaryForThing :: Type -> Type #

Hashable JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForThing # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionSummaryForThing = D1 (MetaData "JobExecutionSummaryForThing" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "JobExecutionSummaryForThing'" PrefixI True) (S1 (MetaSel (Just "_jesftJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jesftJobExecutionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobExecutionSummary))))

jobExecutionSummaryForThing :: JobExecutionSummaryForThing #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobExecutionsRolloutConfig -> Constr #

dataTypeOf :: JobExecutionsRolloutConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobExecutionsRolloutConfig :: Type -> Type #

Hashable JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionsRolloutConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep JobExecutionsRolloutConfig = D1 (MetaData "JobExecutionsRolloutConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "JobExecutionsRolloutConfig'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobProcessDetails -> Constr #

dataTypeOf :: JobProcessDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobProcessDetails :: Type -> Type #

Hashable JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobProcessDetails -> () #

type Rep JobProcessDetails # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

jobProcessDetails :: JobProcessDetails #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: JobSummary -> Constr #

dataTypeOf :: JobSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep JobSummary :: Type -> Type #

Hashable JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: JobSummary -> () #

type Rep JobSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

Data KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: KeyPair -> Constr #

dataTypeOf :: KeyPair -> DataType #

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

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

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

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

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

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

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

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

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

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

Show KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep KeyPair :: Type -> Type #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

Hashable KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: KeyPair -> () #

type Rep KeyPair # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

keyPair :: KeyPair #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: KinesisAction -> Constr #

dataTypeOf :: KinesisAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep KinesisAction :: Type -> Type #

Hashable KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: KinesisAction -> () #

type Rep KinesisAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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

kinesisAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: LambdaAction -> Constr #

dataTypeOf :: LambdaAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LambdaAction :: Type -> Type #

Hashable LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LambdaAction -> () #

type Rep LambdaAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LambdaAction = D1 (MetaData "LambdaAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "LambdaAction'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

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

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

toConstr :: LogTarget -> Constr #

dataTypeOf :: LogTarget -> DataType #

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

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

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

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

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogTarget -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogTarget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogTarget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTarget -> m LogTarget #

Read LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LogTarget :: Type -> Type #

Hashable LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LogTarget -> () #

type Rep LogTarget # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LogTarget = D1 (MetaData "LogTarget" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "LogTarget'" PrefixI True) (S1 (MetaSel (Just "_ltTargetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 LogTargetType)))

logTarget #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogTargetConfiguration -> c LogTargetConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogTargetConfiguration #

toConstr :: LogTargetConfiguration -> Constr #

dataTypeOf :: LogTargetConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LogTargetConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogTargetConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> LogTargetConfiguration -> LogTargetConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogTargetConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogTargetConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogTargetConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogTargetConfiguration -> m LogTargetConfiguration #

Read LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LogTargetConfiguration :: Type -> Type #

Hashable LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LogTargetConfiguration -> () #

type Rep LogTargetConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LogTargetConfiguration = D1 (MetaData "LogTargetConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "LogTargetConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ltcLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 (MetaSel (Just "_ltcLogTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogTarget))))

logTargetConfiguration :: LogTargetConfiguration #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingOptionsPayload -> c LoggingOptionsPayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingOptionsPayload #

toConstr :: LoggingOptionsPayload -> Constr #

dataTypeOf :: LoggingOptionsPayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoggingOptionsPayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingOptionsPayload) #

gmapT :: (forall b. Data b => b -> b) -> LoggingOptionsPayload -> LoggingOptionsPayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptionsPayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingOptionsPayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingOptionsPayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingOptionsPayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingOptionsPayload -> m LoggingOptionsPayload #

Read LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep LoggingOptionsPayload :: Type -> Type #

Hashable LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: LoggingOptionsPayload -> () #

type Rep LoggingOptionsPayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep LoggingOptionsPayload = D1 (MetaData "LoggingOptionsPayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "LoggingOptionsPayload'" PrefixI True) (S1 (MetaSel (Just "_lopLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogLevel)) :*: S1 (MetaSel (Just "_lopRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

loggingOptionsPayload #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateFile -> c OTAUpdateFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateFile #

toConstr :: OTAUpdateFile -> Constr #

dataTypeOf :: OTAUpdateFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateFile) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateFile -> OTAUpdateFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateFile -> m OTAUpdateFile #

Read OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateFile :: Type -> Type #

Hashable OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateFile -> () #

type Rep OTAUpdateFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateFile = D1 (MetaData "OTAUpdateFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "OTAUpdateFile'" PrefixI True) ((S1 (MetaSel (Just "_otaufFileVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otaufAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) :*: (S1 (MetaSel (Just "_otaufFileSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Stream)) :*: (S1 (MetaSel (Just "_otaufCodeSigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CodeSigning)) :*: S1 (MetaSel (Just "_otaufFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

oTAUpdateFile :: OTAUpdateFile #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateInfo -> c OTAUpdateInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateInfo #

toConstr :: OTAUpdateInfo -> Constr #

dataTypeOf :: OTAUpdateInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateInfo) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateInfo -> OTAUpdateInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateInfo -> m OTAUpdateInfo #

Read OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateInfo :: Type -> Type #

Hashable OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateInfo -> () #

type Rep OTAUpdateInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateInfo = D1 (MetaData "OTAUpdateInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "OTAUpdateInfo'" PrefixI True) (((S1 (MetaSel (Just "_otauiLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otauiAwsIotJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otauiOtaUpdateFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 OTAUpdateFile))))) :*: (S1 (MetaSel (Just "_otauiOtaUpdateStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OTAUpdateStatus)) :*: (S1 (MetaSel (Just "_otauiTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))) :*: S1 (MetaSel (Just "_otauiAwsIotJobARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_otauiCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otauiAdditionalParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_otauiOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_otauiErrorInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorInfo)) :*: S1 (MetaSel (Just "_otauiOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_otauiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otauiTargetSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetSelection)))))))

oTAUpdateInfo :: OTAUpdateInfo #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OTAUpdateSummary -> c OTAUpdateSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OTAUpdateSummary #

toConstr :: OTAUpdateSummary -> Constr #

dataTypeOf :: OTAUpdateSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OTAUpdateSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OTAUpdateSummary) #

gmapT :: (forall b. Data b => b -> b) -> OTAUpdateSummary -> OTAUpdateSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OTAUpdateSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> OTAUpdateSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OTAUpdateSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OTAUpdateSummary -> m OTAUpdateSummary #

Read OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OTAUpdateSummary :: Type -> Type #

Hashable OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OTAUpdateSummary -> () #

type Rep OTAUpdateSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OTAUpdateSummary = D1 (MetaData "OTAUpdateSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "OTAUpdateSummary'" PrefixI True) (S1 (MetaSel (Just "_otausCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_otausOtaUpdateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otausOtaUpdateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

oTAUpdateSummary :: OTAUpdateSummary #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OutgoingCertificate -> c OutgoingCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OutgoingCertificate #

toConstr :: OutgoingCertificate -> Constr #

dataTypeOf :: OutgoingCertificate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OutgoingCertificate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OutgoingCertificate) #

gmapT :: (forall b. Data b => b -> b) -> OutgoingCertificate -> OutgoingCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OutgoingCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OutgoingCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> OutgoingCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OutgoingCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OutgoingCertificate -> m OutgoingCertificate #

Read OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep OutgoingCertificate :: Type -> Type #

Hashable OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: OutgoingCertificate -> () #

type Rep OutgoingCertificate # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep OutgoingCertificate = D1 (MetaData "OutgoingCertificate" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "OutgoingCertificate'" PrefixI True) ((S1 (MetaSel (Just "_ocTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_ocCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ocCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ocTransferredTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ocCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_ocTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

outgoingCertificate :: OutgoingCertificate #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Data Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Policy -> c Policy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Policy #

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Policy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Policy) #

gmapT :: (forall b. Data b => b -> b) -> Policy -> Policy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Policy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Policy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

Read Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

Hashable Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

FromJSON Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Policy -> () #

type Rep Policy # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Policy = D1 (MetaData "Policy" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "Policy'" PrefixI True) (S1 (MetaSel (Just "_pPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

policy :: Policy #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyVersion -> c PolicyVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyVersion #

toConstr :: PolicyVersion -> Constr #

dataTypeOf :: PolicyVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicyVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyVersion) #

gmapT :: (forall b. Data b => b -> b) -> PolicyVersion -> PolicyVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyVersion -> m PolicyVersion #

Read PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PolicyVersion :: Type -> Type #

Hashable PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PolicyVersion -> () #

type Rep PolicyVersion # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PolicyVersion = D1 (MetaData "PolicyVersion" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "PolicyVersion'" PrefixI True) (S1 (MetaSel (Just "_pvVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pvCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_pvIsDefaultVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

policyVersion :: PolicyVersion #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PresignedURLConfig -> c PresignedURLConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PresignedURLConfig #

toConstr :: PresignedURLConfig -> Constr #

dataTypeOf :: PresignedURLConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PresignedURLConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PresignedURLConfig) #

gmapT :: (forall b. Data b => b -> b) -> PresignedURLConfig -> PresignedURLConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PresignedURLConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PresignedURLConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> PresignedURLConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PresignedURLConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PresignedURLConfig -> m PresignedURLConfig #

Read PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PresignedURLConfig :: Type -> Type #

Hashable PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PresignedURLConfig -> () #

type Rep PresignedURLConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PresignedURLConfig = D1 (MetaData "PresignedURLConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "PresignedURLConfig'" PrefixI True) (S1 (MetaSel (Just "_pucExpiresInSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_pucRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

presignedURLConfig :: PresignedURLConfig #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PutItemInput -> c PutItemInput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PutItemInput #

toConstr :: PutItemInput -> Constr #

dataTypeOf :: PutItemInput -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PutItemInput) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PutItemInput) #

gmapT :: (forall b. Data b => b -> b) -> PutItemInput -> PutItemInput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PutItemInput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PutItemInput -> r #

gmapQ :: (forall d. Data d => d -> u) -> PutItemInput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PutItemInput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PutItemInput -> m PutItemInput #

Read PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep PutItemInput :: Type -> Type #

Hashable PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: PutItemInput -> () #

type Rep PutItemInput # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep PutItemInput = D1 (MetaData "PutItemInput" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "PutItemInput'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegistrationConfig -> c RegistrationConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegistrationConfig #

toConstr :: RegistrationConfig -> Constr #

dataTypeOf :: RegistrationConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegistrationConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegistrationConfig) #

gmapT :: (forall b. Data b => b -> b) -> RegistrationConfig -> RegistrationConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegistrationConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegistrationConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegistrationConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegistrationConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegistrationConfig -> m RegistrationConfig #

Read RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RegistrationConfig :: Type -> Type #

Hashable RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RegistrationConfig -> () #

type Rep RegistrationConfig # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RegistrationConfig = D1 (MetaData "RegistrationConfig" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "RegistrationConfig'" PrefixI True) (S1 (MetaSel (Just "_rcTemplateBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

registrationConfig :: RegistrationConfig #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RepublishAction -> c RepublishAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RepublishAction #

toConstr :: RepublishAction -> Constr #

dataTypeOf :: RepublishAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RepublishAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RepublishAction) #

gmapT :: (forall b. Data b => b -> b) -> RepublishAction -> RepublishAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RepublishAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RepublishAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> RepublishAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RepublishAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RepublishAction -> m RepublishAction #

Read RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RepublishAction :: Type -> Type #

Hashable RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RepublishAction -> () #

type Rep RepublishAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RepublishAction = D1 (MetaData "RepublishAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "RepublishAction'" PrefixI True) (S1 (MetaSel (Just "_raRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_raTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

republishAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoleAliasDescription -> c RoleAliasDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoleAliasDescription #

toConstr :: RoleAliasDescription -> Constr #

dataTypeOf :: RoleAliasDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoleAliasDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoleAliasDescription) #

gmapT :: (forall b. Data b => b -> b) -> RoleAliasDescription -> RoleAliasDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoleAliasDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoleAliasDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoleAliasDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoleAliasDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAliasDescription -> m RoleAliasDescription #

Read RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep RoleAliasDescription :: Type -> Type #

Hashable RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: RoleAliasDescription -> () #

type Rep RoleAliasDescription # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep RoleAliasDescription = D1 (MetaData "RoleAliasDescription" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "RoleAliasDescription'" PrefixI True) ((S1 (MetaSel (Just "_radRoleAliasARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_radLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_radRoleAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_radOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_radCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_radCredentialDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_radRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

roleAliasDescription :: RoleAliasDescription #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3Action -> c S3Action #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3Action #

toConstr :: S3Action -> Constr #

dataTypeOf :: S3Action -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S3Action) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3Action) #

gmapT :: (forall b. Data b => b -> b) -> S3Action -> S3Action #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3Action -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3Action -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3Action -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3Action -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Action -> m S3Action #

Read S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep S3Action :: Type -> Type #

Methods

from :: S3Action -> Rep S3Action x #

to :: Rep S3Action x -> S3Action #

Hashable S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> S3Action -> Int #

hash :: S3Action -> Int #

ToJSON S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: S3Action -> () #

type Rep S3Action # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep S3Action = D1 (MetaData "S3Action" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "S3Action'" PrefixI True) ((S1 (MetaSel (Just "_sCannedACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CannedAccessControlList)) :*: S1 (MetaSel (Just "_sRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_sBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

s3Action #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3Location -> c S3Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3Location #

toConstr :: S3Location -> Constr #

dataTypeOf :: S3Location -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S3Location) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3Location) #

gmapT :: (forall b. Data b => b -> b) -> S3Location -> S3Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3Location -> m S3Location #

Read S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep S3Location :: Type -> Type #

Hashable S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: S3Location -> () #

type Rep S3Location # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep S3Location = D1 (MetaData "S3Location" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "S3Location'" PrefixI True) (S1 (MetaSel (Just "_slVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_slKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

s3Location #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SNSAction -> c SNSAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SNSAction #

toConstr :: SNSAction -> Constr #

dataTypeOf :: SNSAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SNSAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SNSAction) #

gmapT :: (forall b. Data b => b -> b) -> SNSAction -> SNSAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SNSAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SNSAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SNSAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SNSAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SNSAction -> m SNSAction #

Read SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SNSAction :: Type -> Type #

Hashable SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SNSAction -> () #

type Rep SNSAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SNSAction = D1 (MetaData "SNSAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "SNSAction'" PrefixI True) (S1 (MetaSel (Just "_snsaMessageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MessageFormat)) :*: (S1 (MetaSel (Just "_snsaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_snsaRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

snsAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SalesforceAction -> c SalesforceAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SalesforceAction #

toConstr :: SalesforceAction -> Constr #

dataTypeOf :: SalesforceAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SalesforceAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SalesforceAction) #

gmapT :: (forall b. Data b => b -> b) -> SalesforceAction -> SalesforceAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SalesforceAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SalesforceAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SalesforceAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SalesforceAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SalesforceAction -> m SalesforceAction #

Read SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SalesforceAction :: Type -> Type #

Hashable SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SalesforceAction -> () #

type Rep SalesforceAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SalesforceAction = D1 (MetaData "SalesforceAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "SalesforceAction'" PrefixI True) (S1 (MetaSel (Just "_saToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_saUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

salesforceAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SqsAction -> c SqsAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SqsAction #

toConstr :: SqsAction -> Constr #

dataTypeOf :: SqsAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SqsAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SqsAction) #

gmapT :: (forall b. Data b => b -> b) -> SqsAction -> SqsAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SqsAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SqsAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> SqsAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SqsAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SqsAction -> m SqsAction #

Read SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep SqsAction :: Type -> Type #

Hashable SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: SqsAction -> () #

type Rep SqsAction # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep SqsAction = D1 (MetaData "SqsAction" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "SqsAction'" PrefixI True) (S1 (MetaSel (Just "_saUseBase64") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_saRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_saQueueURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

sqsAction #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

(==) :: Stream -> Stream -> Bool #

(/=) :: Stream -> Stream -> Bool #

Data Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stream -> c Stream #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stream #

toConstr :: Stream -> Constr #

dataTypeOf :: Stream -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stream) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stream) #

gmapT :: (forall b. Data b => b -> b) -> Stream -> Stream #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r #

gmapQ :: (forall d. Data d => d -> u) -> Stream -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Stream -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream #

Read Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep Stream :: Type -> Type #

Methods

from :: Stream -> Rep Stream x #

to :: Rep Stream x -> Stream #

Hashable Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

hashWithSalt :: Int -> Stream -> Int #

hash :: Stream -> Int #

ToJSON Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: Stream -> () #

type Rep Stream # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep Stream = D1 (MetaData "Stream" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "Stream'" PrefixI True) (S1 (MetaSel (Just "_sFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

stream :: Stream #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamFile -> c StreamFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamFile #

toConstr :: StreamFile -> Constr #

dataTypeOf :: StreamFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamFile) #

gmapT :: (forall b. Data b => b -> b) -> StreamFile -> StreamFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamFile -> m StreamFile #

Read StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamFile :: Type -> Type #

Hashable StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamFile -> () #

type Rep StreamFile # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep StreamFile = D1 (MetaData "StreamFile" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "StreamFile'" PrefixI True) (S1 (MetaSel (Just "_sfS3Location") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3Location)) :*: S1 (MetaSel (Just "_sfFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))

streamFile :: StreamFile #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamInfo -> c StreamInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamInfo #

toConstr :: StreamInfo -> Constr #

dataTypeOf :: StreamInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamInfo) #

gmapT :: (forall b. Data b => b -> b) -> StreamInfo -> StreamInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamInfo -> m StreamInfo #

Read StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamInfo :: Type -> Type #

Hashable StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamInfo -> () #

type Rep StreamInfo # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamSummary -> c StreamSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamSummary #

toConstr :: StreamSummary -> Constr #

dataTypeOf :: StreamSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StreamSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamSummary) #

gmapT :: (forall b. Data b => b -> b) -> StreamSummary -> StreamSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamSummary -> m StreamSummary #

Read StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep StreamSummary :: Type -> Type #

Hashable StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: StreamSummary -> () #

type Rep StreamSummary # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep StreamSummary = D1 (MetaData "StreamSummary" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "StreamSummary'" PrefixI True) ((S1 (MetaSel (Just "_ssStreamVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_ssStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

streamSummary :: StreamSummary #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingAttribute -> c ThingAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingAttribute #

toConstr :: ThingAttribute -> Constr #

dataTypeOf :: ThingAttribute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingAttribute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingAttribute) #

gmapT :: (forall b. Data b => b -> b) -> ThingAttribute -> ThingAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingAttribute -> m ThingAttribute #

Read ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingAttribute :: Type -> Type #

Hashable ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingAttribute -> () #

type Rep ThingAttribute # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingAttribute = D1 (MetaData "ThingAttribute" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingAttribute'" PrefixI True) ((S1 (MetaSel (Just "_taThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_taAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_taVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_taThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

thingAttribute :: ThingAttribute #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingDocument -> c ThingDocument #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingDocument #

toConstr :: ThingDocument -> Constr #

dataTypeOf :: ThingDocument -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingDocument) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingDocument) #

gmapT :: (forall b. Data b => b -> b) -> ThingDocument -> ThingDocument #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingDocument -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingDocument -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingDocument -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingDocument -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingDocument -> m ThingDocument #

Read ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingDocument :: Type -> Type #

Hashable ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingDocument -> () #

type Rep ThingDocument # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingDocument = D1 (MetaData "ThingDocument" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingDocument'" PrefixI True) ((S1 (MetaSel (Just "_tdThingGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_tdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdShadow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_tdAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_tdThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdThingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

thingDocument :: ThingDocument #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingGroupMetadata -> c ThingGroupMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingGroupMetadata #

toConstr :: ThingGroupMetadata -> Constr #

dataTypeOf :: ThingGroupMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingGroupMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingGroupMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ThingGroupMetadata -> ThingGroupMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingGroupMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingGroupMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupMetadata -> m ThingGroupMetadata #

Read ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingGroupMetadata :: Type -> Type #

Hashable ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingGroupMetadata -> () #

type Rep ThingGroupMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingGroupMetadata = D1 (MetaData "ThingGroupMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingGroupMetadata'" PrefixI True) (S1 (MetaSel (Just "_tgmRootToParentThingGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupNameAndARN])) :*: (S1 (MetaSel (Just "_tgmParentGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

thingGroupMetadata :: ThingGroupMetadata #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingGroupProperties -> c ThingGroupProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingGroupProperties #

toConstr :: ThingGroupProperties -> Constr #

dataTypeOf :: ThingGroupProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingGroupProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingGroupProperties) #

gmapT :: (forall b. Data b => b -> b) -> ThingGroupProperties -> ThingGroupProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingGroupProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingGroupProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingGroupProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingGroupProperties -> m ThingGroupProperties #

Read ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingGroupProperties :: Type -> Type #

Hashable ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingGroupProperties -> () #

type Rep ThingGroupProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingGroupProperties = D1 (MetaData "ThingGroupProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingGroupProperties'" PrefixI True) (S1 (MetaSel (Just "_tgpAttributePayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttributePayload)) :*: S1 (MetaSel (Just "_tgpThingGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

thingGroupProperties :: ThingGroupProperties #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingIndexingConfiguration -> c ThingIndexingConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingIndexingConfiguration #

toConstr :: ThingIndexingConfiguration -> Constr #

dataTypeOf :: ThingIndexingConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingIndexingConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingIndexingConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ThingIndexingConfiguration -> ThingIndexingConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingIndexingConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingIndexingConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingIndexingConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingIndexingConfiguration -> m ThingIndexingConfiguration #

Read ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingIndexingConfiguration :: Type -> Type #

Hashable ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingIndexingConfiguration # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingIndexingConfiguration = D1 (MetaData "ThingIndexingConfiguration" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" True) (C1 (MetaCons "ThingIndexingConfiguration'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeDefinition -> c ThingTypeDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeDefinition #

toConstr :: ThingTypeDefinition -> Constr #

dataTypeOf :: ThingTypeDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeDefinition) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeDefinition -> ThingTypeDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeDefinition -> m ThingTypeDefinition #

Read ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeDefinition :: Type -> Type #

Hashable ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeDefinition -> () #

type Rep ThingTypeDefinition # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeDefinition = D1 (MetaData "ThingTypeDefinition" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingTypeDefinition'" PrefixI True) ((S1 (MetaSel (Just "_ttdThingTypeProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThingTypeProperties)) :*: S1 (MetaSel (Just "_ttdThingTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ttdThingTypeMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThingTypeMetadata)) :*: S1 (MetaSel (Just "_ttdThingTypeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

thingTypeDefinition :: ThingTypeDefinition #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeMetadata -> c ThingTypeMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeMetadata #

toConstr :: ThingTypeMetadata -> Constr #

dataTypeOf :: ThingTypeMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeMetadata -> ThingTypeMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeMetadata -> m ThingTypeMetadata #

Read ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeMetadata :: Type -> Type #

Hashable ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeMetadata -> () #

type Rep ThingTypeMetadata # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeMetadata = D1 (MetaData "ThingTypeMetadata" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingTypeMetadata'" PrefixI True) (S1 (MetaSel (Just "_ttmDeprecationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_ttmCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_ttmDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

thingTypeMetadata :: ThingTypeMetadata #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThingTypeProperties -> c ThingTypeProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThingTypeProperties #

toConstr :: ThingTypeProperties -> Constr #

dataTypeOf :: ThingTypeProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThingTypeProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThingTypeProperties) #

gmapT :: (forall b. Data b => b -> b) -> ThingTypeProperties -> ThingTypeProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThingTypeProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThingTypeProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThingTypeProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThingTypeProperties -> m ThingTypeProperties #

Read ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep ThingTypeProperties :: Type -> Type #

Hashable ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: ThingTypeProperties -> () #

type Rep ThingTypeProperties # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep ThingTypeProperties = D1 (MetaData "ThingTypeProperties" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "ThingTypeProperties'" PrefixI True) (S1 (MetaSel (Just "_ttpSearchableAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ttpThingTypeDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

thingTypeProperties :: ThingTypeProperties #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRule -> c TopicRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRule #

toConstr :: TopicRule -> Constr #

dataTypeOf :: TopicRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRule) #

gmapT :: (forall b. Data b => b -> b) -> TopicRule -> TopicRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRule -> m TopicRule #

Read TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRule :: Type -> Type #

Hashable TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRule -> () #

type Rep TopicRule # 
Instance details

Defined in Network.AWS.IoT.Types.Product

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRuleListItem -> c TopicRuleListItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRuleListItem #

toConstr :: TopicRuleListItem -> Constr #

dataTypeOf :: TopicRuleListItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRuleListItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRuleListItem) #

gmapT :: (forall b. Data b => b -> b) -> TopicRuleListItem -> TopicRuleListItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRuleListItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRuleListItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRuleListItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRuleListItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRuleListItem -> m TopicRuleListItem #

Read TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRuleListItem :: Type -> Type #

Hashable TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRuleListItem -> () #

type Rep TopicRuleListItem # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TopicRuleListItem = D1 (MetaData "TopicRuleListItem" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "TopicRuleListItem'" PrefixI True) ((S1 (MetaSel (Just "_trliCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_trliRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_trliRuleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trliRuleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trliTopicPattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

topicRuleListItem :: TopicRuleListItem #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicRulePayload -> c TopicRulePayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicRulePayload #

toConstr :: TopicRulePayload -> Constr #

dataTypeOf :: TopicRulePayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicRulePayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicRulePayload) #

gmapT :: (forall b. Data b => b -> b) -> TopicRulePayload -> TopicRulePayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicRulePayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicRulePayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicRulePayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicRulePayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicRulePayload -> m TopicRulePayload #

Read TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TopicRulePayload :: Type -> Type #

Hashable TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

ToJSON TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TopicRulePayload -> () #

type Rep TopicRulePayload # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TopicRulePayload = D1 (MetaData "TopicRulePayload" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "TopicRulePayload'" PrefixI True) ((S1 (MetaSel (Just "_trpAwsIotSqlVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trpErrorAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Action)) :*: S1 (MetaSel (Just "_trpRuleDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_trpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trpSql") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_trpActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Action])))))

topicRulePayload #

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 # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Data TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransferData -> c TransferData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransferData #

toConstr :: TransferData -> Constr #

dataTypeOf :: TransferData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransferData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransferData) #

gmapT :: (forall b. Data b => b -> b) -> TransferData -> TransferData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransferData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransferData -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransferData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransferData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferData -> m TransferData #

Read TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Show TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Generic TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Associated Types

type Rep TransferData :: Type -> Type #

Hashable TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

FromJSON TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

NFData TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

Methods

rnf :: TransferData -> () #

type Rep TransferData # 
Instance details

Defined in Network.AWS.IoT.Types.Product

type Rep TransferData = D1 (MetaData "TransferData" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" False) (C1 (MetaCons "TransferData'" PrefixI True) ((S1 (MetaSel (Just "_tdTransferDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_tdAcceptDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_tdTransferMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tdRejectDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_tdRejectReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

transferData :: TransferData #

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.