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

Defined in Network.AWS.IoT.DeleteThing

Data DeleteThing Source # 
Instance details

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

Defined in Network.AWS.IoT.DeleteThing

Show DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Generic DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rep DeleteThing :: Type -> Type #

Hashable DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

AWSRequest DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rs DeleteThing :: Type #

ToHeaders DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

toHeaders :: DeleteThing -> [Header] #

ToPath DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

ToQuery DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

NFData DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

rnf :: DeleteThing -> () #

type Rep DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

type Rep DeleteThing = D1 (MetaData "DeleteThing" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "DeleteThing'" PrefixI True) (S1 (MetaSel (Just "_dtExpectedVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_dtThingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DeleteThing Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

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

Defined in Network.AWS.IoT.DeleteThing

Data DeleteThingResponse Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

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

Defined in Network.AWS.IoT.DeleteThing

Show DeleteThingResponse Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Generic DeleteThingResponse Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rep DeleteThingResponse :: Type -> Type #

NFData DeleteThingResponse Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

rnf :: DeleteThingResponse -> () #

type Rep DeleteThingResponse Source # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

type Rep DeleteThingResponse = D1 (MetaData "DeleteThingResponse" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" True) (C1 (MetaCons "DeleteThingResponse'" PrefixI True) (S1 (MetaSel (Just "_ddrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

ddrsResponseStatus :: Lens' DeleteThingResponse Int Source #

  • - | The response status code.