amazonka-kinesis-1.6.0: Amazon Kinesis 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.Kinesis.RemoveTagsFromStream

Contents

Description

Removes tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after this operation successfully completes.

If you specify a tag that does not exist, it is ignored.

RemoveTagsFromStream has a limit of five transactions per second per account.

Synopsis

Creating a Request

removeTagsFromStream #

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

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

data RemoveTagsFromStream #

Represents the input for RemoveTagsFromStream .

See: removeTagsFromStream smart constructor.

Instances

Eq RemoveTagsFromStream # 
Data RemoveTagsFromStream # 

Methods

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

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

toConstr :: RemoveTagsFromStream -> Constr #

dataTypeOf :: RemoveTagsFromStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTagsFromStream # 
Show RemoveTagsFromStream # 
Generic RemoveTagsFromStream # 
Hashable RemoveTagsFromStream # 
ToJSON RemoveTagsFromStream # 
NFData RemoveTagsFromStream # 

Methods

rnf :: RemoveTagsFromStream -> () #

AWSRequest RemoveTagsFromStream # 
ToHeaders RemoveTagsFromStream # 
ToPath RemoveTagsFromStream # 
ToQuery RemoveTagsFromStream # 
type Rep RemoveTagsFromStream # 
type Rep RemoveTagsFromStream = D1 * (MetaData "RemoveTagsFromStream" "Network.AWS.Kinesis.RemoveTagsFromStream" "amazonka-kinesis-1.6.0-AMlDcsmqKN4oWDRc0mjTF" False) (C1 * (MetaCons "RemoveTagsFromStream'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rtfsStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rtfsTagKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (List1 Text)))))
type Rs RemoveTagsFromStream # 

Request Lenses

rtfsStreamName :: Lens' RemoveTagsFromStream Text #

The name of the stream.

rtfsTagKeys :: Lens' RemoveTagsFromStream (NonEmpty Text) #

A list of tag keys. Each corresponding tag is removed from the stream.

Destructuring the Response

removeTagsFromStreamResponse :: RemoveTagsFromStreamResponse #

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

data RemoveTagsFromStreamResponse #

See: removeTagsFromStreamResponse smart constructor.

Instances

Eq RemoveTagsFromStreamResponse # 
Data RemoveTagsFromStreamResponse # 

Methods

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

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

toConstr :: RemoveTagsFromStreamResponse -> Constr #

dataTypeOf :: RemoveTagsFromStreamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTagsFromStreamResponse # 
Show RemoveTagsFromStreamResponse # 
Generic RemoveTagsFromStreamResponse # 
NFData RemoveTagsFromStreamResponse # 
type Rep RemoveTagsFromStreamResponse # 
type Rep RemoveTagsFromStreamResponse = D1 * (MetaData "RemoveTagsFromStreamResponse" "Network.AWS.Kinesis.RemoveTagsFromStream" "amazonka-kinesis-1.6.0-AMlDcsmqKN4oWDRc0mjTF" False) (C1 * (MetaCons "RemoveTagsFromStreamResponse'" PrefixI False) (U1 *))