amazonka-iot-1.4.5: Amazon IoT SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 #

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 #

The input for the DeleteThing operation.

See: deleteThing smart constructor.

Instances

Eq DeleteThing # 
Data DeleteThing # 

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

Associated Types

type Rep DeleteThing :: * -> * #

Hashable DeleteThing # 
NFData DeleteThing # 

Methods

rnf :: DeleteThing -> () #

AWSRequest DeleteThing # 
ToQuery DeleteThing # 
ToPath DeleteThing # 
ToHeaders DeleteThing # 

Methods

toHeaders :: DeleteThing -> [Header] #

type Rep DeleteThing # 
type Rep DeleteThing = D1 (MetaData "DeleteThing" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.4.5-HnBhW38Gbiq1QAd2zPEJmJ" 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 # 

Request Lenses

dtExpectedVersion :: Lens' DeleteThing (Maybe Integer) #

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 #

The name of the thing to delete.

Destructuring the Response

deleteThingResponse #

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 #

The output of the DeleteThing operation.

See: deleteThingResponse smart constructor.

Instances

Eq DeleteThingResponse # 
Data DeleteThingResponse # 

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 # 
Show DeleteThingResponse # 
Generic DeleteThingResponse # 
NFData DeleteThingResponse # 

Methods

rnf :: DeleteThingResponse -> () #

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

Response Lenses

delrsResponseStatus :: Lens' DeleteThingResponse Int #

  • - | The response status code.