amazonka-kinesis-1.4.2: 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.AddTagsToStream

Contents

Description

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have up to 10 tags.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

Synopsis

Creating a Request

addTagsToStream Source #

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

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

data AddTagsToStream Source #

Represents the input for AddTagsToStream.

See: addTagsToStream smart constructor.

Instances

Eq AddTagsToStream Source # 
Data AddTagsToStream Source # 

Methods

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

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

toConstr :: AddTagsToStream -> Constr #

dataTypeOf :: AddTagsToStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToStream Source # 
Show AddTagsToStream Source # 
Generic AddTagsToStream Source # 
ToJSON AddTagsToStream Source # 
Hashable AddTagsToStream Source # 
NFData AddTagsToStream Source # 

Methods

rnf :: AddTagsToStream -> () #

AWSRequest AddTagsToStream Source # 
ToPath AddTagsToStream Source # 
ToHeaders AddTagsToStream Source # 
ToQuery AddTagsToStream Source # 
type Rep AddTagsToStream Source # 
type Rep AddTagsToStream = D1 (MetaData "AddTagsToStream" "Network.AWS.Kinesis.AddTagsToStream" "amazonka-kinesis-1.4.2-KSE4tDImPvG84JIfUvxvyC" False) (C1 (MetaCons "AddTagsToStream'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_attsStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_attsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Map Text Text)))))
type Rs AddTagsToStream Source # 

Request Lenses

attsStreamName :: Lens' AddTagsToStream Text Source #

The name of the stream.

attsTags :: Lens' AddTagsToStream (HashMap Text Text) Source #

The set of key-value pairs to use to create the tags.

Destructuring the Response

addTagsToStreamResponse :: AddTagsToStreamResponse Source #

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

data AddTagsToStreamResponse Source #

See: addTagsToStreamResponse smart constructor.

Instances

Eq AddTagsToStreamResponse Source # 
Data AddTagsToStreamResponse Source # 

Methods

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

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

toConstr :: AddTagsToStreamResponse -> Constr #

dataTypeOf :: AddTagsToStreamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToStreamResponse Source # 
Show AddTagsToStreamResponse Source # 
Generic AddTagsToStreamResponse Source # 
NFData AddTagsToStreamResponse Source # 

Methods

rnf :: AddTagsToStreamResponse -> () #

type Rep AddTagsToStreamResponse Source # 
type Rep AddTagsToStreamResponse = D1 (MetaData "AddTagsToStreamResponse" "Network.AWS.Kinesis.AddTagsToStream" "amazonka-kinesis-1.4.2-KSE4tDImPvG84JIfUvxvyC" False) (C1 (MetaCons "AddTagsToStreamResponse'" PrefixI False) U1)