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

Contents

Description

Lists the tags for the specified delivery stream. This operation has a limit of five transactions per second per account.

Synopsis

Creating a Request

listTagsForDeliveryStream Source #

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

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

  • ltfdsLimit - The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.
  • ltfdsExclusiveStartTagKey - The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey .
  • ltfdsDeliveryStreamName - The name of the delivery stream whose tags you want to list.

data ListTagsForDeliveryStream Source #

See: listTagsForDeliveryStream smart constructor.

Instances
Eq ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Data ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Methods

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

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

toConstr :: ListTagsForDeliveryStream -> Constr #

dataTypeOf :: ListTagsForDeliveryStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Show ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Generic ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Associated Types

type Rep ListTagsForDeliveryStream :: Type -> Type #

Hashable ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

ToJSON ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

AWSRequest ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Associated Types

type Rs ListTagsForDeliveryStream :: Type #

ToHeaders ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

ToPath ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

ToQuery ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

NFData ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

type Rep ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

type Rep ListTagsForDeliveryStream = D1 (MetaData "ListTagsForDeliveryStream" "Network.AWS.Firehose.ListTagsForDeliveryStream" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ListTagsForDeliveryStream'" PrefixI True) (S1 (MetaSel (Just "_ltfdsLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_ltfdsExclusiveStartTagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ltfdsDeliveryStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs ListTagsForDeliveryStream Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Request Lenses

ltfdsLimit :: Lens' ListTagsForDeliveryStream (Maybe Natural) Source #

The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

ltfdsExclusiveStartTagKey :: Lens' ListTagsForDeliveryStream (Maybe Text) Source #

The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey .

ltfdsDeliveryStreamName :: Lens' ListTagsForDeliveryStream Text Source #

The name of the delivery stream whose tags you want to list.

Destructuring the Response

listTagsForDeliveryStreamResponse Source #

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

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

  • ltfdsrsResponseStatus - -- | The response status code.
  • ltfdsrsTags - A list of tags associated with DeliveryStreamName , starting with the first tag after ExclusiveStartTagKey and up to the specified Limit .
  • ltfdsrsHasMoreTags - If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

data ListTagsForDeliveryStreamResponse Source #

See: listTagsForDeliveryStreamResponse smart constructor.

Instances
Eq ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Data ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Methods

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

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

toConstr :: ListTagsForDeliveryStreamResponse -> Constr #

dataTypeOf :: ListTagsForDeliveryStreamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Show ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Generic ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

Associated Types

type Rep ListTagsForDeliveryStreamResponse :: Type -> Type #

NFData ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

type Rep ListTagsForDeliveryStreamResponse Source # 
Instance details

Defined in Network.AWS.Firehose.ListTagsForDeliveryStream

type Rep ListTagsForDeliveryStreamResponse = D1 (MetaData "ListTagsForDeliveryStreamResponse" "Network.AWS.Firehose.ListTagsForDeliveryStream" "amazonka-kinesis-firehose-1.6.1-IIrhAXaawLd9hcHz2LzLHx" False) (C1 (MetaCons "ListTagsForDeliveryStreamResponse'" PrefixI True) (S1 (MetaSel (Just "_ltfdsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "_ltfdsrsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Tag]) :*: S1 (MetaSel (Just "_ltfdsrsHasMoreTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

Response Lenses

ltfdsrsTags :: Lens' ListTagsForDeliveryStreamResponse [Tag] Source #

A list of tags associated with DeliveryStreamName , starting with the first tag after ExclusiveStartTagKey and up to the specified Limit .

ltfdsrsHasMoreTags :: Lens' ListTagsForDeliveryStreamResponse Bool Source #

If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.