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.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 Balancers 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 # 
Data EnableAvailabilityZonesForLoadBalancer Source # 

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 # 
Show EnableAvailabilityZonesForLoadBalancer Source # 
Generic EnableAvailabilityZonesForLoadBalancer Source # 
Hashable EnableAvailabilityZonesForLoadBalancer Source # 
NFData EnableAvailabilityZonesForLoadBalancer Source # 
AWSRequest EnableAvailabilityZonesForLoadBalancer Source # 
ToPath EnableAvailabilityZonesForLoadBalancer Source # 
ToHeaders EnableAvailabilityZonesForLoadBalancer Source # 
ToQuery EnableAvailabilityZonesForLoadBalancer Source # 
type Rep EnableAvailabilityZonesForLoadBalancer Source # 
type Rep EnableAvailabilityZonesForLoadBalancer = D1 (MetaData "EnableAvailabilityZonesForLoadBalancer" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.4.5-6XkdAYkTcTJ1AlzOqVe5cC" False) (C1 (MetaCons "EnableAvailabilityZonesForLoadBalancer'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eazflbLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eazflbAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))
type Rs EnableAvailabilityZonesForLoadBalancer Source # 

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 # 
Data EnableAvailabilityZonesForLoadBalancerResponse Source # 

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 # 
Show EnableAvailabilityZonesForLoadBalancerResponse Source # 
Generic EnableAvailabilityZonesForLoadBalancerResponse Source # 
NFData EnableAvailabilityZonesForLoadBalancerResponse Source # 
type Rep EnableAvailabilityZonesForLoadBalancerResponse Source # 
type Rep EnableAvailabilityZonesForLoadBalancerResponse = D1 (MetaData "EnableAvailabilityZonesForLoadBalancerResponse" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.4.5-6XkdAYkTcTJ1AlzOqVe5cC" False) (C1 (MetaCons "EnableAvailabilityZonesForLoadBalancerResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eazflbrsAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_eazflbrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

eazflbrsAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse [Text] Source #

The updated list of Availability Zones for the load balancer.