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 #

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 # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Data EnableAvailabilityZonesForLoadBalancer # 
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 # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Show EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Generic EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Hashable EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

AWSRequest EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToHeaders EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToPath EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

ToQuery EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

NFData EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancer # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancer = D1 (MetaData "EnableAvailabilityZonesForLoadBalancer" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.6.1-1oZ9kiqe9c2wNRwWkf8t1" 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 # 
Instance details

Defined in Network.AWS.ELB.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 # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Data EnableAvailabilityZonesForLoadBalancerResponse # 
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 # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Show EnableAvailabilityZonesForLoadBalancerResponse # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

Generic EnableAvailabilityZonesForLoadBalancerResponse # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

NFData EnableAvailabilityZonesForLoadBalancerResponse # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancerResponse # 
Instance details

Defined in Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer

type Rep EnableAvailabilityZonesForLoadBalancerResponse = D1 (MetaData "EnableAvailabilityZonesForLoadBalancerResponse" "Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer" "amazonka-elb-1.6.1-1oZ9kiqe9c2wNRwWkf8t1" 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] #

The updated list of Availability Zones for the load balancer.