amazonka-iot-1.6.1: Amazon IoT SDK.

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

Network.AWS.IoT

Contents

Description

AWS IoT

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

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

Synopsis

Service Configuration

ioT :: Service Source #

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

Errors

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

CertificateConflictException

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

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

SqlParseException

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

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

IndexNotReadyException

InvalidRequestException

TransferConflictException

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

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

CertificateStateException

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

The certificate operation is not allowed.

InvalidResponseException

RegistrationCodeValidationException

MalformedPolicyException

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

The policy documentation is not valid.

DeleteConflictException

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

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

ResourceAlreadyExistsException

NotConfiguredException

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

The resource is not configured.

CertificateValidationException

ResourceRegistrationFailureException

InvalidQueryException

TransferAlreadyCompletedException

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

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

ThrottlingException

ConflictingResourceUpdateException

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

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

InternalFailureException

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

An unexpected error has occurred.

VersionsLimitExceededException

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

The number of policy versions exceeds the limit.

ServiceUnavailableException

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

The service is temporarily unavailable.

InternalException

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

An unexpected error has occurred.

VersionConflictException

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

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

UnauthorizedException

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

You are not authorized to perform this operation.

ResourceNotFoundException

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

The specified resource does not exist.

LimitExceededException

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

The number of attached entities exceeds the limit.

Waiters

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

Operations

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

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

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

ListPolicies (Paginated)

CreatePolicy

RegisterCertificate

ListThingPrincipals

DescribeRoleAlias

CreateOTAUpdate

DescribeDefaultAuthorizer

ListThingRegistrationTaskReports

ListPrincipalThings (Paginated)

RemoveThingFromThingGroup

DescribeEventConfigurations

ListThingGroups

DescribeThingRegistrationTask

GetLoggingOptions

GetOTAUpdate

GetEffectivePolicies

ListThingTypes (Paginated)

SetV2LoggingOptions

ListThingGroupsForThing

CreateCertificateFromCSR

DeleteThing

UpdateThing

StartThingRegistrationTask

ListAuthorizers

ListJobExecutionsForJob

SearchIndex

CreateThingType

DeleteV2LoggingLevel

SetDefaultAuthorizer

DescribeJobExecution

CancelCertificateTransfer

GetIndexingConfiguration

DeleteRoleAlias

UpdateRoleAlias

DeletePolicyVersion

DisableTopicRule

CreateTopicRule

CreateJob

DescribeIndex

AssociateTargetsWithJob

ListAttachedPolicies

CreatePolicyVersion

ListCACertificates (Paginated)

DeleteTopicRule

GetJobDocument

CreateRoleAlias

DeleteCACertificate

UpdateCACertificate

ListTopicRules (Paginated)

TransferCertificate

ListJobs

ListRoleAliases

DescribeThingGroup

GetTopicRule

DescribeThing

DeletePolicy

ListThingsInThingGroup

ListCertificates (Paginated)

DescribeAuthorizer

GetPolicyVersion

DeleteCertificate

UpdateCertificate

UpdateIndexingConfiguration

TestInvokeAuthorizer

CreateThingGroup

DetachPolicy

DescribeJob

DeleteThingGroup

UpdateThingGroup

ListOTAUpdates

DeleteOTAUpdate

ListOutgoingCertificates (Paginated)

DescribeCACertificate

GetRegistrationCode

DeleteThingType

AddThingToThingGroup

ListCertificatesByCA (Paginated)

AttachThingPrincipal

ListThings (Paginated)

RegisterThing

DeleteRegistrationCode

UpdateStream

DeleteStream

ListStreams

CreateAuthorizer

TestAuthorization

ListIndices

UpdateAuthorizer

DeleteAuthorizer

CreateThing

CreateStream

ListV2LoggingLevels

StopThingRegistrationTask

DescribeCertificate

ListTargetsForPolicy

ClearDefaultAuthorizer

ReplaceTopicRule

SetDefaultPolicyVersion

ListPolicyVersions

SetV2LoggingLevel

ListJobExecutionsForThing

AttachPolicy

CreateKeysAndCertificate

UpdateThingGroupsForThing

EnableTopicRule

AcceptCertificateTransfer

GetPolicy

DescribeEndpoint

UpdateEventConfigurations

RegisterCACertificate

SetLoggingOptions

DescribeThingType

GetV2LoggingOptions

ListThingRegistrationTasks

RejectCertificateTransfer

DescribeStream

DetachThingPrincipal

CancelJob

DeprecateThingType

Types

ActionType

data ActionType Source #

Constructors

Connect 
Publish 
Receive 
Subscribe 
Instances
Bounded ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: ActionType -> Constr #

dataTypeOf :: ActionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ActionType :: Type -> Type #

Hashable ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ActionType -> Text #

NFData ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ActionType -> () #

type Rep ActionType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AuthDecision

data AuthDecision Source #

Instances
Bounded AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AuthDecision -> Constr #

dataTypeOf :: AuthDecision -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthDecision :: Type -> Type #

Hashable AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: AuthDecision -> Text #

NFData AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthDecision -> () #

type Rep AuthDecision Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AuthorizerStatus

data AuthorizerStatus Source #

Constructors

Active 
Inactive 
Instances
Bounded AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AuthorizerStatus -> Constr #

dataTypeOf :: AuthorizerStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AuthorizerStatus :: Type -> Type #

Hashable AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AuthorizerStatus -> () #

type Rep AuthorizerStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

AutoRegistrationStatus

data AutoRegistrationStatus Source #

Constructors

Disable 
Enable 
Instances
Bounded AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: AutoRegistrationStatus -> Constr #

dataTypeOf :: AutoRegistrationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep AutoRegistrationStatus :: Type -> Type #

Hashable AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: AutoRegistrationStatus -> () #

type Rep AutoRegistrationStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CACertificateStatus

data CACertificateStatus Source #

Constructors

CACSActive 
CACSInactive 
Instances
Bounded CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CACertificateStatus -> Constr #

dataTypeOf :: CACertificateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CACertificateStatus :: Type -> Type #

Hashable CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CACertificateStatus -> () #

type Rep CACertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CannedAccessControlList

data CannedAccessControlList Source #

Instances
Bounded CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CannedAccessControlList -> Constr #

dataTypeOf :: CannedAccessControlList -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CannedAccessControlList :: Type -> Type #

Hashable CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CannedAccessControlList -> () #

type Rep CannedAccessControlList Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

CertificateStatus

data CertificateStatus Source #

Instances
Bounded CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: CertificateStatus -> Constr #

dataTypeOf :: CertificateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep CertificateStatus :: Type -> Type #

Hashable CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: CertificateStatus -> () #

type Rep CertificateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

DynamoKeyType

data DynamoKeyType Source #

Constructors

Number 
String 
Instances
Bounded DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: DynamoKeyType -> Constr #

dataTypeOf :: DynamoKeyType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep DynamoKeyType :: Type -> Type #

Hashable DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: DynamoKeyType -> Text #

NFData DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: DynamoKeyType -> () #

type Rep DynamoKeyType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

EventType

data EventType Source #

Instances
Bounded EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep EventType :: Type -> Type #

Hashable EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: EventType -> ByteString #

FromText EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: EventType -> Text #

NFData EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: EventType -> () #

type Rep EventType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

IndexStatus

data IndexStatus Source #

Instances
Bounded IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: IndexStatus -> Constr #

dataTypeOf :: IndexStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep IndexStatus :: Type -> Type #

Hashable IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: IndexStatus -> Text #

NFData IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: IndexStatus -> () #

type Rep IndexStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

JobExecutionStatus

data JobExecutionStatus Source #

Instances
Bounded JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: JobExecutionStatus -> Constr #

dataTypeOf :: JobExecutionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobExecutionStatus :: Type -> Type #

Hashable JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobExecutionStatus -> () #

type Rep JobExecutionStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

JobStatus

data JobStatus Source #

Instances
Bounded JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: JobStatus -> Constr #

dataTypeOf :: JobStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep JobStatus :: Type -> Type #

Hashable JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: JobStatus -> Text #

NFData JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: JobStatus -> () #

type Rep JobStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

LogLevel

data LogLevel Source #

Constructors

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

Defined in Network.AWS.IoT.Types.Sum

Enum LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: LogLevel -> Constr #

dataTypeOf :: LogLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogLevel :: Type -> Type #

Methods

from :: LogLevel -> Rep LogLevel x #

to :: Rep LogLevel x -> LogLevel #

Hashable LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

hashWithSalt :: Int -> LogLevel -> Int #

hash :: LogLevel -> Int #

ToJSON LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

ToQuery LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toBS :: LogLevel -> ByteString #

FromText LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogLevel -> Text #

NFData LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogLevel -> () #

type Rep LogLevel Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

LogTargetType

data LogTargetType Source #

Constructors

LTTDefault 
LTTThingGroup 
Instances
Bounded LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: LogTargetType -> Constr #

dataTypeOf :: LogTargetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep LogTargetType :: Type -> Type #

Hashable LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: LogTargetType -> Text #

NFData LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: LogTargetType -> () #

type Rep LogTargetType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

MessageFormat

data MessageFormat Source #

Constructors

JSON 
Raw 
Instances
Bounded MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: MessageFormat -> Constr #

dataTypeOf :: MessageFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep MessageFormat :: Type -> Type #

Hashable MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: MessageFormat -> Text #

NFData MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: MessageFormat -> () #

type Rep MessageFormat Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

OTAUpdateStatus

data OTAUpdateStatus Source #

Instances
Bounded OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: OTAUpdateStatus -> Constr #

dataTypeOf :: OTAUpdateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep OTAUpdateStatus :: Type -> Type #

Hashable OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: OTAUpdateStatus -> () #

type Rep OTAUpdateStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

ReportType

data ReportType Source #

Constructors

Errors 
Results 
Instances
Bounded ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: ReportType -> Constr #

dataTypeOf :: ReportType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep ReportType :: Type -> Type #

Hashable ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

toText :: ReportType -> Text #

NFData ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: ReportType -> () #

type Rep ReportType Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

TargetSelection

data TargetSelection Source #

Constructors

Continuous 
Snapshot 
Instances
Bounded TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: TargetSelection -> Constr #

dataTypeOf :: TargetSelection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TargetSelection :: Type -> Type #

Hashable TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToHeader TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToQuery TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToByteString TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromText TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToText TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

NFData TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

rnf :: TargetSelection -> () #

type Rep TargetSelection Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

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

TaskStatus

data TaskStatus Source #

Instances
Bounded TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Enum TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Eq TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Data TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Methods

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

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

toConstr :: TaskStatus -> Constr #

dataTypeOf :: TaskStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Read TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Show TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Generic TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

Associated Types

type Rep TaskStatus :: Type -> Type #

Hashable TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

ToJSON TaskStatus Source # 
Instance details

Defined in Network.AWS.IoT.Types.Sum

FromJSON TaskStatus Source #