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

Contents

Description

Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.

The load balancer evenly distributes requests across all its registered Availability Zones that contain instances.

For more information, see Add or Remove Availability Zones in the Classic Load Balancer Guide .

Synopsis

Creating a Request

enableAvailabilityZonesForLoadBalancer Source #

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

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

data EnableAvailabilityZonesForLoadBalancer Source #

Contains the parameters for EnableAvailabilityZonesForLoadBalancer.

See: enableAvailabilityZonesForLoadBalancer smart constructor.

Instances
Eq EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Data EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Methods

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

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

toConstr :: EnableAvailabilityZonesForLoadBalancer -> Constr #

dataTypeOf :: EnableAvailabilityZonesForLoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Show EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Generic EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Hashable EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

AWSRequest EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToHeaders EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToPath EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToQuery EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

NFData EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancer = D1 (MetaData "EnableAvailabilityZonesForLoadBalancer" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "EnableAvailabilityZonesForLoadBalancer'" PrefixI True) (S1 (MetaSel (Just "_eazflbLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_eazflbAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs EnableAvailabilityZonesForLoadBalancer Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Request Lenses

eazflbAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text] Source #

The Availability Zones. These must be in the same region as the load balancer.

Destructuring the Response

enableAvailabilityZonesForLoadBalancerResponse Source #

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

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

data EnableAvailabilityZonesForLoadBalancerResponse Source #

Contains the output of EnableAvailabilityZonesForLoadBalancer.

See: enableAvailabilityZonesForLoadBalancerResponse smart constructor.

Instances
Eq EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Data EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Methods

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

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

toConstr :: EnableAvailabilityZonesForLoadBalancerResponse -> Constr #

dataTypeOf :: EnableAvailabilityZonesForLoadBalancerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Show EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Generic EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

NFData EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancerResponse = D1 (MetaData "EnableAvailabilityZonesForLoadBalancerResponse" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "EnableAvailabilityZonesForLoadBalancerResponse'" PrefixI True) (S1 (MetaSel (Just "_eazflbrsAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_eazflbrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

eazflbrsAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse [Text] Source #

The updated list of Availability Zones for the load balancer.