amazonka-elb-1.4.5: Amazon Elastic Load Balancing SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 Source #

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 Source #

Contains the parameters for DetachLoadBalancerFromSubnets.

See: detachLoadBalancerFromSubnets smart constructor.

Instances

Eq DetachLoadBalancerFromSubnets Source # 
Data DetachLoadBalancerFromSubnets Source # 

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 Source # 
Show DetachLoadBalancerFromSubnets Source # 
Generic DetachLoadBalancerFromSubnets Source # 
Hashable DetachLoadBalancerFromSubnets Source # 
NFData DetachLoadBalancerFromSubnets Source # 
AWSRequest DetachLoadBalancerFromSubnets Source # 
ToPath DetachLoadBalancerFromSubnets Source # 
ToHeaders DetachLoadBalancerFromSubnets Source # 
ToQuery DetachLoadBalancerFromSubnets Source # 
type Rep DetachLoadBalancerFromSubnets Source # 
type Rep DetachLoadBalancerFromSubnets = D1 (MetaData "DetachLoadBalancerFromSubnets" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.4.5-6XkdAYkTcTJ1AlzOqVe5cC" 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 Source # 

Request Lenses

Destructuring the Response

detachLoadBalancerFromSubnetsResponse Source #

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 Source #

Contains the output of DetachLoadBalancerFromSubnets.

See: detachLoadBalancerFromSubnetsResponse smart constructor.

Instances

Eq DetachLoadBalancerFromSubnetsResponse Source # 
Data DetachLoadBalancerFromSubnetsResponse Source # 

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 Source # 
Show DetachLoadBalancerFromSubnetsResponse Source # 
Generic DetachLoadBalancerFromSubnetsResponse Source # 
NFData DetachLoadBalancerFromSubnetsResponse Source # 
type Rep DetachLoadBalancerFromSubnetsResponse Source # 
type Rep DetachLoadBalancerFromSubnetsResponse = D1 (MetaData "DetachLoadBalancerFromSubnetsResponse" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.4.5-6XkdAYkTcTJ1AlzOqVe5cC" False) (C1 (MetaCons "DetachLoadBalancerFromSubnetsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dlbfsrsSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dlbfsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

dlbfsrsSubnets :: Lens' DetachLoadBalancerFromSubnetsResponse [Text] Source #

The IDs of the remaining subnets for the load balancer.