amazonka-lightsail-1.6.1: Amazon Lightsail 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.Lightsail.GetLoadBalancers

Contents

Description

Returns information about all load balancers in an account.

If you are describing a long list of load balancers, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.

Synopsis

Creating a Request

getLoadBalancers :: GetLoadBalancers Source #

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

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

  • glbPageToken - A token used for paginating the results from your GetLoadBalancers request.

data GetLoadBalancers Source #

See: getLoadBalancers smart constructor.

Instances
Eq GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Data GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Methods

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

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

toConstr :: GetLoadBalancers -> Constr #

dataTypeOf :: GetLoadBalancers -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Show GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Generic GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Associated Types

type Rep GetLoadBalancers :: Type -> Type #

Hashable GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

ToJSON GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

AWSRequest GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Associated Types

type Rs GetLoadBalancers :: Type #

ToHeaders GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

ToPath GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

ToQuery GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

NFData GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Methods

rnf :: GetLoadBalancers -> () #

type Rep GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

type Rep GetLoadBalancers = D1 (MetaData "GetLoadBalancers" "Network.AWS.Lightsail.GetLoadBalancers" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" True) (C1 (MetaCons "GetLoadBalancers'" PrefixI True) (S1 (MetaSel (Just "_glbPageToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))
type Rs GetLoadBalancers Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Request Lenses

glbPageToken :: Lens' GetLoadBalancers (Maybe Text) Source #

A token used for paginating the results from your GetLoadBalancers request.

Destructuring the Response

getLoadBalancersResponse Source #

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

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

data GetLoadBalancersResponse Source #

See: getLoadBalancersResponse smart constructor.

Instances
Eq GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Data GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Methods

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

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

toConstr :: GetLoadBalancersResponse -> Constr #

dataTypeOf :: GetLoadBalancersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Show GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Generic GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

Associated Types

type Rep GetLoadBalancersResponse :: Type -> Type #

NFData GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

type Rep GetLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetLoadBalancers

type Rep GetLoadBalancersResponse = D1 (MetaData "GetLoadBalancersResponse" "Network.AWS.Lightsail.GetLoadBalancers" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" False) (C1 (MetaCons "GetLoadBalancersResponse'" PrefixI True) (S1 (MetaSel (Just "_glbsrsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_glbsrsLoadBalancers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadBalancer])) :*: S1 (MetaSel (Just "_glbsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

glbsrsNextPageToken :: Lens' GetLoadBalancersResponse (Maybe Text) Source #

A token used for advancing to the next page of results from your GetLoadBalancers request.

glbsrsLoadBalancers :: Lens' GetLoadBalancersResponse [LoadBalancer] Source #

An array of LoadBalancer objects describing your load balancers.