amazonka-elb-1.4.5: Amazon Elastic Load Balancing 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.ELB.DescribeLoadBalancers

Contents

Description

Describes the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.

This operation returns paginated results.

Synopsis

Creating a Request

describeLoadBalancers :: DescribeLoadBalancers #

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

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

  • dlbMarker - The marker for the next set of results. (You received this marker from a previous call.)
  • dlbPageSize - The maximum number of results to return with this call (a number from 1 to 400). The default is 400.
  • dlbLoadBalancerNames - The names of the load balancers.

data DescribeLoadBalancers #

Contains the parameters for DescribeLoadBalancers.

See: describeLoadBalancers smart constructor.

Instances

Eq DescribeLoadBalancers # 
Data DescribeLoadBalancers # 

Methods

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

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

toConstr :: DescribeLoadBalancers -> Constr #

dataTypeOf :: DescribeLoadBalancers -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeLoadBalancers # 
Show DescribeLoadBalancers # 
Generic DescribeLoadBalancers # 
Hashable DescribeLoadBalancers # 
NFData DescribeLoadBalancers # 

Methods

rnf :: DescribeLoadBalancers -> () #

AWSPager DescribeLoadBalancers # 
AWSRequest DescribeLoadBalancers # 
ToQuery DescribeLoadBalancers # 
ToPath DescribeLoadBalancers # 
ToHeaders DescribeLoadBalancers # 
type Rep DescribeLoadBalancers # 
type Rep DescribeLoadBalancers = D1 (MetaData "DescribeLoadBalancers" "Network.AWS.ELB.DescribeLoadBalancers" "amazonka-elb-1.4.5-XduxYfAqWo1Lxf3InnZAz" False) (C1 (MetaCons "DescribeLoadBalancers'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dlbMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dlbPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_dlbLoadBalancerNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))
type Rs DescribeLoadBalancers # 

Request Lenses

dlbMarker :: Lens' DescribeLoadBalancers (Maybe Text) #

The marker for the next set of results. (You received this marker from a previous call.)

dlbPageSize :: Lens' DescribeLoadBalancers (Maybe Natural) #

The maximum number of results to return with this call (a number from 1 to 400). The default is 400.

dlbLoadBalancerNames :: Lens' DescribeLoadBalancers [Text] #

The names of the load balancers.

Destructuring the Response

describeLoadBalancersResponse #

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

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

data DescribeLoadBalancersResponse #

Contains the parameters for DescribeLoadBalancers.

See: describeLoadBalancersResponse smart constructor.

Instances

Eq DescribeLoadBalancersResponse # 
Data DescribeLoadBalancersResponse # 

Methods

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

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

toConstr :: DescribeLoadBalancersResponse -> Constr #

dataTypeOf :: DescribeLoadBalancersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeLoadBalancersResponse # 
Show DescribeLoadBalancersResponse # 
Generic DescribeLoadBalancersResponse # 
NFData DescribeLoadBalancersResponse # 
type Rep DescribeLoadBalancersResponse # 
type Rep DescribeLoadBalancersResponse = D1 (MetaData "DescribeLoadBalancersResponse" "Network.AWS.ELB.DescribeLoadBalancers" "amazonka-elb-1.4.5-XduxYfAqWo1Lxf3InnZAz" False) (C1 (MetaCons "DescribeLoadBalancersResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dlbrsLoadBalancerDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadBalancerDescription]))) ((:*:) (S1 (MetaSel (Just Symbol "_dlbrsNextMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dlbrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)))))

Response Lenses

dlbrsNextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text) #

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.