amazonka-kinesis-1.4.5: Amazon Kinesis SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Kinesis.RemoveTagsFromStream

Contents

Description

Removes tags from the specified Amazon Kinesis 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.

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 # 
ToQuery RemoveTagsFromStream # 
ToPath RemoveTagsFromStream # 
ToHeaders RemoveTagsFromStream # 
type Rep RemoveTagsFromStream # 
type Rep RemoveTagsFromStream = D1 (MetaData "RemoveTagsFromStream" "Network.AWS.Kinesis.RemoveTagsFromStream" "amazonka-kinesis-1.4.5-KpiBxTdO1bb1AUtj9QHRfG" 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.4.5-KpiBxTdO1bb1AUtj9QHRfG" False) (C1 (MetaCons "RemoveTagsFromStreamResponse'" PrefixI False) U1)