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.AddTagsToStream

Contents

Description

Adds or updates tags for the specified Kinesis data 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.

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

Synopsis

Creating a Request

addTagsToStream #

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 #

Represents the input for AddTagsToStream .

See: addTagsToStream smart constructor.

Instances

Eq AddTagsToStream # 
Data AddTagsToStream # 

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 # 
Show AddTagsToStream # 
Generic AddTagsToStream # 
Hashable AddTagsToStream # 
ToJSON AddTagsToStream # 
NFData AddTagsToStream # 

Methods

rnf :: AddTagsToStream -> () #

AWSRequest AddTagsToStream # 
ToHeaders AddTagsToStream # 
ToPath AddTagsToStream # 
ToQuery AddTagsToStream # 
type Rep AddTagsToStream # 
type Rep AddTagsToStream = D1 * (MetaData "AddTagsToStream" "Network.AWS.Kinesis.AddTagsToStream" "amazonka-kinesis-1.6.0-AMlDcsmqKN4oWDRc0mjTF" 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 # 

Request Lenses

attsStreamName :: Lens' AddTagsToStream Text #

The name of the stream.

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

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

Destructuring the Response

addTagsToStreamResponse :: AddTagsToStreamResponse #

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

data AddTagsToStreamResponse #

See: addTagsToStreamResponse smart constructor.

Instances

Eq AddTagsToStreamResponse # 
Data AddTagsToStreamResponse # 

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 # 
Show AddTagsToStreamResponse # 
Generic AddTagsToStreamResponse # 
NFData AddTagsToStreamResponse # 

Methods

rnf :: AddTagsToStreamResponse -> () #

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