amazonka-kinesis-firehose-1.6.1: Amazon Kinesis Firehose 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.Firehose.DeleteDeliveryStream

Contents

Description

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream .

While the delivery stream is DELETING state, the service might continue to accept the records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

Synopsis

Creating a Request

deleteDeliveryStream Source #

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

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

data DeleteDeliveryStream Source #

See: deleteDeliveryStream smart constructor.

Instances
Eq DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Data DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Methods

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

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

toConstr :: DeleteDeliveryStream -> Constr #

dataTypeOf :: DeleteDeliveryStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Show DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Generic DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Associated Types

type Rep DeleteDeliveryStream :: Type -> Type #

Hashable DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

ToJSON DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

AWSRequest DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Associated Types

type Rs DeleteDeliveryStream :: Type #

ToHeaders DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

ToPath DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

ToQuery DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

NFData DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Methods

rnf :: DeleteDeliveryStream -> () #

type Rep DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

type Rep DeleteDeliveryStream = D1 (MetaData "DeleteDeliveryStream" "Network.AWS.Firehose.DeleteDeliveryStream" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "DeleteDeliveryStream'" PrefixI True) (S1 (MetaSel (Just "_dDeliveryStreamName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Request Lenses

dDeliveryStreamName :: Lens' DeleteDeliveryStream Text Source #

The name of the delivery stream.

Destructuring the Response

deleteDeliveryStreamResponse Source #

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

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

data DeleteDeliveryStreamResponse Source #

See: deleteDeliveryStreamResponse smart constructor.

Instances
Eq DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Data DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Methods

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

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

toConstr :: DeleteDeliveryStreamResponse -> Constr #

dataTypeOf :: DeleteDeliveryStreamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Show DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Generic DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

Associated Types

type Rep DeleteDeliveryStreamResponse :: Type -> Type #

NFData DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

type Rep DeleteDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.DeleteDeliveryStream

type Rep DeleteDeliveryStreamResponse = D1 (MetaData "DeleteDeliveryStreamResponse" "Network.AWS.Firehose.DeleteDeliveryStream" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" True) (C1 (MetaCons "DeleteDeliveryStreamResponse'" PrefixI True) (S1 (MetaSel (Just "_drsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses