amazonka-elb-1.6.1: 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 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 # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Data DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.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 Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Show DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Generic DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Associated Types

type Rep DetachLoadBalancerFromSubnets :: Type -> Type #

Hashable DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

AWSRequest DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Associated Types

type Rs DetachLoadBalancerFromSubnets :: Type #

ToHeaders DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

ToPath DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

ToQuery DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

NFData DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

type Rep DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

type Rep DetachLoadBalancerFromSubnets = D1 (MetaData "DetachLoadBalancerFromSubnets" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "DetachLoadBalancerFromSubnets'" PrefixI True) (S1 (MetaSel (Just "_dlbfsLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dlbfsSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs DetachLoadBalancerFromSubnets Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

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

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Data DetachLoadBalancerFromSubnetsResponse Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

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

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Show DetachLoadBalancerFromSubnetsResponse Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

Generic DetachLoadBalancerFromSubnetsResponse Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

NFData DetachLoadBalancerFromSubnetsResponse Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

type Rep DetachLoadBalancerFromSubnetsResponse Source # 
Instance details

Defined in Network.AWS.ELB.DetachLoadBalancerFromSubnets

type Rep DetachLoadBalancerFromSubnetsResponse = D1 (MetaData "DetachLoadBalancerFromSubnetsResponse" "Network.AWS.ELB.DetachLoadBalancerFromSubnets" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "DetachLoadBalancerFromSubnetsResponse'" PrefixI True) (S1 (MetaSel (Just "_dlbfsrsSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dlbfsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

dlbfsrsSubnets :: Lens' DetachLoadBalancerFromSubnetsResponse [Text] Source #

The IDs of the remaining subnets for the load balancer.