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

Contents

Description

Removes the specified subnets from the set of configured subnets for the load balancer.

After a subnet is removed, all EC2 instances registered with the load balancer in the removed subnet go into the OutOfService state. Then, the load balancer balances the traffic among the remaining routable subnets.

Synopsis

Creating a Request

detachLoadBalancerFromSubnets #

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

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

data DetachLoadBalancerFromSubnets #

Contains the parameters for DetachLoadBalancerFromSubnets.

See: detachLoadBalancerFromSubnets smart constructor.

Instances

Eq DetachLoadBalancerFromSubnets # 
Data DetachLoadBalancerFromSubnets # 

Methods

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

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

toConstr :: DetachLoadBalancerFromSubnets -> Constr #

dataTypeOf :: DetachLoadBalancerFromSubnets -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachLoadBalancerFromSubnets # 
Show DetachLoadBalancerFromSubnets # 
Generic DetachLoadBalancerFromSubnets # 
Hashable DetachLoadBalancerFromSubnets # 
NFData DetachLoadBalancerFromSubnets # 
AWSRequest DetachLoadBalancerFromSubnets # 
ToHeaders DetachLoadBalancerFromSubnets # 
ToPath DetachLoadBalancerFromSubnets # 
ToQuery DetachLoadBalancerFromSubnets # 
type Rep DetachLoadBalancerFromSubnets # 
type Rep DetachLoadBalancerFromSubnets = D1 * (MetaData "DetachLoadBalancerFromSubnets" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.6.0-AOAnHslRpzcHbl5E6mmVU1" False) (C1 * (MetaCons "DetachLoadBalancerFromSubnets'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dlbfsLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_dlbfsSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text]))))
type Rs DetachLoadBalancerFromSubnets # 

Request Lenses

Destructuring the Response

detachLoadBalancerFromSubnetsResponse #

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

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

data DetachLoadBalancerFromSubnetsResponse #

Contains the output of DetachLoadBalancerFromSubnets.

See: detachLoadBalancerFromSubnetsResponse smart constructor.

Instances

Eq DetachLoadBalancerFromSubnetsResponse # 
Data DetachLoadBalancerFromSubnetsResponse # 

Methods

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

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

toConstr :: DetachLoadBalancerFromSubnetsResponse -> Constr #

dataTypeOf :: DetachLoadBalancerFromSubnetsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachLoadBalancerFromSubnetsResponse # 
Show DetachLoadBalancerFromSubnetsResponse # 
Generic DetachLoadBalancerFromSubnetsResponse # 
NFData DetachLoadBalancerFromSubnetsResponse # 
type Rep DetachLoadBalancerFromSubnetsResponse # 
type Rep DetachLoadBalancerFromSubnetsResponse = D1 * (MetaData "DetachLoadBalancerFromSubnetsResponse" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.6.0-AOAnHslRpzcHbl5E6mmVU1" False) (C1 * (MetaCons "DetachLoadBalancerFromSubnetsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dlbfsrsSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_dlbfsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

dlbfsrsSubnets :: Lens' DetachLoadBalancerFromSubnetsResponse [Text] #

The IDs of the remaining subnets for the load balancer.