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 #

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 #

See: detachLoadBalancers smart constructor.

Instances
Eq DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

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

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Generic DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancers :: Type -> Type #

Hashable DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

AWSRequest DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rs DetachLoadBalancers :: Type #

ToHeaders DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

ToPath DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

ToQuery DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

NFData DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Methods

rnf :: DetachLoadBalancers -> () #

type Rep DetachLoadBalancers # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancers = D1 (MetaData "DetachLoadBalancers" "Network.AWS.AutoScaling.DetachLoadBalancers" "amazonka-autoscaling-1.6.1-CL0uxNT6nr7AJT7cxrCTGb" 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 # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Request Lenses

dAutoScalingGroupName :: Lens' DetachLoadBalancers Text #

The name of the Auto Scaling group.

dLoadBalancerNames :: Lens' DetachLoadBalancers [Text] #

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

Destructuring the Response

detachLoadBalancersResponse #

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 #

See: detachLoadBalancersResponse smart constructor.

Instances
Eq DetachLoadBalancersResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

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

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancersResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Generic DetachLoadBalancersResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancersResponse :: Type -> Type #

NFData DetachLoadBalancersResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancersResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DetachLoadBalancers

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

Response Lenses