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 #

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

Defined in Network.AWS.IoT.DeleteThing

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

Defined in Network.AWS.IoT.DeleteThing

Show DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Generic DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rep DeleteThing :: Type -> Type #

Hashable DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

AWSRequest DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rs DeleteThing :: Type #

ToHeaders DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

toHeaders :: DeleteThing -> [Header] #

ToPath DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

ToQuery DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

NFData DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

rnf :: DeleteThing -> () #

type Rep DeleteThing # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

type Rep DeleteThing = D1 (MetaData "DeleteThing" "Network.AWS.IoT.DeleteThing" "amazonka-iot-1.6.1-nGAJeezEdVLHUPuibI4m" 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 # 
Instance details

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

Defined in Network.AWS.IoT.DeleteThing

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

Defined in Network.AWS.IoT.DeleteThing

Show DeleteThingResponse # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Generic DeleteThingResponse # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Associated Types

type Rep DeleteThingResponse :: Type -> Type #

NFData DeleteThingResponse # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

Methods

rnf :: DeleteThingResponse -> () #

type Rep DeleteThingResponse # 
Instance details

Defined in Network.AWS.IoT.DeleteThing

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

Response Lenses

ddrsResponseStatus :: Lens' DeleteThingResponse Int #

  • - | The response status code.