amazonka-autoscaling-1.6.1: Amazon Auto Scaling 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.AutoScaling.AttachLoadBalancers

Contents

Description

Attaches one or more Classic Load Balancers to the specified Auto Scaling group.

To attach an Application Load Balancer instead, see AttachLoadBalancerTargetGroups .

To describe the load balancers for an Auto Scaling group, use DescribeLoadBalancers . To detach the load balancer from the Auto Scaling group, use DetachLoadBalancers .

For more information, see Attach a Load Balancer to Your Auto Scaling Group in the Auto Scaling User Guide .

Synopsis

Creating a Request

attachLoadBalancers Source #

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

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

data AttachLoadBalancers Source #

See: attachLoadBalancers smart constructor.

Instances
Eq AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Data AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Methods

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

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

toConstr :: AttachLoadBalancers -> Constr #

dataTypeOf :: AttachLoadBalancers -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Show AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Generic AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Associated Types

type Rep AttachLoadBalancers :: Type -> Type #

Hashable AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

AWSRequest AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Associated Types

type Rs AttachLoadBalancers :: Type #

ToHeaders AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

ToPath AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

ToQuery AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

NFData AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Methods

rnf :: AttachLoadBalancers -> () #

type Rep AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancers = D1 (MetaData "AttachLoadBalancers" "Network.AWS.AutoScaling.AttachLoadBalancers" "amazonka-autoscaling-1.6.1-AbdWdH026wCXAk2CK79vG" False) (C1 (MetaCons "AttachLoadBalancers'" PrefixI True) (S1 (MetaSel (Just "_albAutoScalingGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_albLoadBalancerNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs AttachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Request Lenses

albAutoScalingGroupName :: Lens' AttachLoadBalancers Text Source #

The name of the Auto Scaling group.

albLoadBalancerNames :: Lens' AttachLoadBalancers [Text] Source #

The names of the load balancers. You can specify up to 10 load balancers.

Destructuring the Response

attachLoadBalancersResponse Source #

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

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

data AttachLoadBalancersResponse Source #

See: attachLoadBalancersResponse smart constructor.

Instances
Eq AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Data AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Methods

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

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

toConstr :: AttachLoadBalancersResponse -> Constr #

dataTypeOf :: AttachLoadBalancersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Show AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Generic AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

Associated Types

type Rep AttachLoadBalancersResponse :: Type -> Type #

NFData AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancersResponse = D1 (MetaData "AttachLoadBalancersResponse" "Network.AWS.AutoScaling.AttachLoadBalancers" "amazonka-autoscaling-1.6.1-AbdWdH026wCXAk2CK79vG" True) (C1 (MetaCons "AttachLoadBalancersResponse'" PrefixI True) (S1 (MetaSel (Just "_albrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses