amazonka-iot-1.6.0: Amazon IoT SDK.

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

Network.AWS.IoT.DeleteThing

Contents

Description

Deletes the specified thing.

Synopsis

Creating a Request

deleteThing Source #

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

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

  • dtExpectedVersion - The expected version of the thing record in the registry. If the version of the record in the registry does not match the expected version specified in the request, the DeleteThing request is rejected with a VersionConflictException .
  • dtThingName - The name of the thing to delete.

data DeleteThing Source #

The input for the DeleteThing operation.

See: deleteThing smart constructor.

Instances

Eq DeleteThing Source # 
Data DeleteThing Source # 

Methods

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

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

toConstr :: DeleteThing -> Constr #

dataTypeOf :: DeleteThing -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteThing Source # 
Show DeleteThing Source # 
Generic DeleteThing Source # 

Associated Types

type Rep DeleteThing :: * -> * #

Hashable DeleteThing Source # 
NFData DeleteThing Source # 

Methods

rnf :: DeleteThing -> () #

AWSRequest DeleteThing Source # 
ToHeaders DeleteThing Source # 

Methods

toHeaders :: DeleteThing -> [Header] #

ToPath DeleteThing Source # 
ToQuery DeleteThing Source # 
type Rep DeleteThing Source # 
type Rep DeleteThing = D1 * (MetaData "DeleteThing" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.0-GZYdsKS1TEjHFZo6BqaYJk" False) (C1 * (MetaCons "DeleteThing'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dtExpectedVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "_dtThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))
type Rs DeleteThing Source # 

Request Lenses

dtExpectedVersion :: Lens' DeleteThing (Maybe Integer) Source #

The expected version of the thing record in the registry. If the version of the record in the registry does not match the expected version specified in the request, the DeleteThing request is rejected with a VersionConflictException .

dtThingName :: Lens' DeleteThing Text Source #

The name of the thing to delete.

Destructuring the Response

deleteThingResponse Source #

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

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

data DeleteThingResponse Source #

The output of the DeleteThing operation.

See: deleteThingResponse smart constructor.

Instances

Eq DeleteThingResponse Source # 
Data DeleteThingResponse Source # 

Methods

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

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

toConstr :: DeleteThingResponse -> Constr #

dataTypeOf :: DeleteThingResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteThingResponse Source # 
Show DeleteThingResponse Source # 
Generic DeleteThingResponse Source # 
NFData DeleteThingResponse Source # 

Methods

rnf :: DeleteThingResponse -> () #

type Rep DeleteThingResponse Source # 
type Rep DeleteThingResponse = D1 * (MetaData "DeleteThingResponse" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.0-GZYdsKS1TEjHFZo6BqaYJk" True) (C1 * (MetaCons "DeleteThingResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ddrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

Response Lenses

ddrsResponseStatus :: Lens' DeleteThingResponse Int Source #

  • - | The response status code.