amazonka-elb-1.6.0: 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 #

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 #

Contains the parameters for EnableAvailabilityZonesForLoadBalancer.

See: enableAvailabilityZonesForLoadBalancer smart constructor.

Instances

Eq EnableAvailabilityZonesForLoadBalancer # 
Data 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 # 
Show EnableAvailabilityZonesForLoadBalancer # 
Generic EnableAvailabilityZonesForLoadBalancer # 
Hashable EnableAvailabilityZonesForLoadBalancer # 
NFData EnableAvailabilityZonesForLoadBalancer # 
AWSRequest EnableAvailabilityZonesForLoadBalancer # 
ToHeaders EnableAvailabilityZonesForLoadBalancer # 
ToPath EnableAvailabilityZonesForLoadBalancer # 
ToQuery EnableAvailabilityZonesForLoadBalancer # 
type Rep EnableAvailabilityZonesForLoadBalancer # 
type Rep EnableAvailabilityZonesForLoadBalancer = D1 * (MetaData "EnableAvailabilityZonesForLoadBalancer" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.6.0-AOAnHslRpzcHbl5E6mmVU1" 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 # 

Request Lenses

eazflbAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text] #

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

Destructuring the Response

enableAvailabilityZonesForLoadBalancerResponse #

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 #

Contains the output of EnableAvailabilityZonesForLoadBalancer.

See: enableAvailabilityZonesForLoadBalancerResponse smart constructor.

Instances

Eq EnableAvailabilityZonesForLoadBalancerResponse # 
Data EnableAvailabilityZonesForLoadBalancerResponse # 

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

Response Lenses

eazflbrsAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse [Text] #

The updated list of Availability Zones for the load balancer.