amazonka-kinesis-firehose-1.6.0: 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.ListDeliveryStreams

Contents

Description

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams . You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

Synopsis

Creating a Request

listDeliveryStreams :: ListDeliveryStreams #

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

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

  • ldsLimit - The maximum number of delivery streams to list. The default value is 10.
  • ldsDeliveryStreamType - The delivery stream type. This can be one of the following values: * DirectPut : Provider applications access the delivery stream directly. * KinesisStreamAsSource : The delivery stream uses a Kinesis data stream as a source. This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.
  • ldsExclusiveStartDeliveryStreamName - The name of the delivery stream to start the list with.

data ListDeliveryStreams #

See: listDeliveryStreams smart constructor.

Instances
Eq ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Data ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Methods

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

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

toConstr :: ListDeliveryStreams -> Constr #

dataTypeOf :: ListDeliveryStreams -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Show ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Generic ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Associated Types

type Rep ListDeliveryStreams :: * -> * #

Hashable ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

ToJSON ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

AWSRequest ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Associated Types

type Rs ListDeliveryStreams :: * #

ToHeaders ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

ToPath ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

ToQuery ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

NFData ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Methods

rnf :: ListDeliveryStreams -> () #

type Rep ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

type Rep ListDeliveryStreams = D1 (MetaData "ListDeliveryStreams" "Network.AWS.Firehose.ListDeliveryStreams" "amazonka-kinesis-firehose-1.6.0-FDwQOhGobyLFKsgaLgGWds" False) (C1 (MetaCons "ListDeliveryStreams'" PrefixI True) (S1 (MetaSel (Just "_ldsLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_ldsDeliveryStreamType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeliveryStreamType)) :*: S1 (MetaSel (Just "_ldsExclusiveStartDeliveryStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))
type Rs ListDeliveryStreams # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Request Lenses

ldsLimit :: Lens' ListDeliveryStreams (Maybe Natural) #

The maximum number of delivery streams to list. The default value is 10.

ldsDeliveryStreamType :: Lens' ListDeliveryStreams (Maybe DeliveryStreamType) #

The delivery stream type. This can be one of the following values: * DirectPut : Provider applications access the delivery stream directly. * KinesisStreamAsSource : The delivery stream uses a Kinesis data stream as a source. This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

ldsExclusiveStartDeliveryStreamName :: Lens' ListDeliveryStreams (Maybe Text) #

The name of the delivery stream to start the list with.

Destructuring the Response

listDeliveryStreamsResponse #

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

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

data ListDeliveryStreamsResponse #

See: listDeliveryStreamsResponse smart constructor.

Instances
Eq ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Data ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Methods

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

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

toConstr :: ListDeliveryStreamsResponse -> Constr #

dataTypeOf :: ListDeliveryStreamsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Show ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Generic ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

Associated Types

type Rep ListDeliveryStreamsResponse :: * -> * #

NFData ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

type Rep ListDeliveryStreamsResponse # 
Instance details

Defined in Network.AWS.Firehose.ListDeliveryStreams

type Rep ListDeliveryStreamsResponse = D1 (MetaData "ListDeliveryStreamsResponse" "Network.AWS.Firehose.ListDeliveryStreams" "amazonka-kinesis-firehose-1.6.0-FDwQOhGobyLFKsgaLgGWds" False) (C1 (MetaCons "ListDeliveryStreamsResponse'" PrefixI True) (S1 (MetaSel (Just "_ldsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "_ldsrsDeliveryStreamNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_ldsrsHasMoreDeliveryStreams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

Response Lenses

ldsrsDeliveryStreamNames :: Lens' ListDeliveryStreamsResponse [Text] #

The names of the delivery streams.

ldsrsHasMoreDeliveryStreams :: Lens' ListDeliveryStreamsResponse Bool #

Indicates whether there are more delivery streams available to list.