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 #

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 # 
ToHeaders DeleteThing # 

Methods

toHeaders :: DeleteThing -> [Header] #

ToPath DeleteThing # 
ToQuery DeleteThing # 
type Rep DeleteThing # 
type Rep DeleteThing = D1 * (MetaData "DeleteThing" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.0-7DkcvCU69a26FkRzomxomK" 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.6.0-7DkcvCU69a26FkRzomxomK" True) (C1 * (MetaCons "DeleteThingResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ddrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

Response Lenses

ddrsResponseStatus :: Lens' DeleteThingResponse Int #

  • - | The response status code.