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.DetachLoadBalancers

Contents

Description

Detaches one or more Classic Load Balancers from the specified Auto Scaling group.

Note that this operation detaches only Classic Load Balancers. If you have Application Load Balancers, use DetachLoadBalancerTargetGroups instead.

When you detach a load balancer, it enters the Removing state while deregistering the instances in the group. When all instances are deregistered, then you can no longer describe the load balancer using DescribeLoadBalancers . Note that the instances remain running.

Synopsis

Creating a Request

detachLoadBalancers Source #

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

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

data DetachLoadBalancers Source #

See: detachLoadBalancers smart constructor.

Instances
Eq DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Data DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Methods

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

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

toConstr :: DetachLoadBalancers -> Constr #

dataTypeOf :: DetachLoadBalancers -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Generic DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancers :: Type -> Type #

Hashable DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

AWSRequest DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rs DetachLoadBalancers :: Type #

ToHeaders DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

ToPath DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

ToQuery DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

NFData DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Methods

rnf :: DetachLoadBalancers -> () #

type Rep DetachLoadBalancers Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

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

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Request Lenses

dAutoScalingGroupName :: Lens' DetachLoadBalancers Text Source #

The name of the Auto Scaling group.

dLoadBalancerNames :: Lens' DetachLoadBalancers [Text] Source #

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

Destructuring the Response

detachLoadBalancersResponse Source #

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

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

data DetachLoadBalancersResponse Source #

See: detachLoadBalancersResponse smart constructor.

Instances
Eq DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Data DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Methods

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

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

toConstr :: DetachLoadBalancersResponse -> Constr #

dataTypeOf :: DetachLoadBalancersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Generic DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancersResponse :: Type -> Type #

NFData DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancersResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

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

Response Lenses