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

Contents

Description

Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.

You can use DescribeLoadBalancers to verify that the instance is deregistered from the load balancer.

For more information, see Register or De-Register EC2 Instances in the Classic Load Balancer Guide .

Synopsis

Creating a Request

deregisterInstancesFromLoadBalancer #

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

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

data DeregisterInstancesFromLoadBalancer #

Contains the parameters for DeregisterInstancesFromLoadBalancer.

See: deregisterInstancesFromLoadBalancer smart constructor.

Instances

Eq DeregisterInstancesFromLoadBalancer # 
Data DeregisterInstancesFromLoadBalancer # 

Methods

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

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

toConstr :: DeregisterInstancesFromLoadBalancer -> Constr #

dataTypeOf :: DeregisterInstancesFromLoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Request Lenses

Destructuring the Response

deregisterInstancesFromLoadBalancerResponse #

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

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

data DeregisterInstancesFromLoadBalancerResponse #

Contains the output of DeregisterInstancesFromLoadBalancer.

See: deregisterInstancesFromLoadBalancerResponse smart constructor.

Instances

Eq DeregisterInstancesFromLoadBalancerResponse # 
Data DeregisterInstancesFromLoadBalancerResponse # 

Methods

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

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

toConstr :: DeregisterInstancesFromLoadBalancerResponse -> Constr #

dataTypeOf :: DeregisterInstancesFromLoadBalancerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Response Lenses

diflbrsInstances :: Lens' DeregisterInstancesFromLoadBalancerResponse [Instance] #

The remaining instances registered with the load balancer.