amazonka-elbv2-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.ELBv2.DeregisterTargets

Contents

Description

Deregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer.

Synopsis

Creating a Request

deregisterTargets #

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

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

  • dtTargetGroupARN - The Amazon Resource Name (ARN) of the target group.
  • dtTargets - The targets. If you specified a port override when you registered a target, you must specify both the target ID and the port when you deregister it.

data DeregisterTargets #

Contains the parameters for DeregisterTargets.

See: deregisterTargets smart constructor.

Instances

Eq DeregisterTargets # 
Data DeregisterTargets # 

Methods

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

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

toConstr :: DeregisterTargets -> Constr #

dataTypeOf :: DeregisterTargets -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterTargets # 
Show DeregisterTargets # 
Generic DeregisterTargets # 
Hashable DeregisterTargets # 
NFData DeregisterTargets # 

Methods

rnf :: DeregisterTargets -> () #

AWSRequest DeregisterTargets # 
ToQuery DeregisterTargets # 
ToPath DeregisterTargets # 
ToHeaders DeregisterTargets # 
type Rep DeregisterTargets # 
type Rep DeregisterTargets = D1 (MetaData "DeregisterTargets" "Network.AWS.ELBv2.DeregisterTargets" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" False) (C1 (MetaCons "DeregisterTargets'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dtTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_dtTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TargetDescription]))))
type Rs DeregisterTargets # 

Request Lenses

dtTargetGroupARN :: Lens' DeregisterTargets Text #

The Amazon Resource Name (ARN) of the target group.

dtTargets :: Lens' DeregisterTargets [TargetDescription] #

The targets. If you specified a port override when you registered a target, you must specify both the target ID and the port when you deregister it.

Destructuring the Response

deregisterTargetsResponse #

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

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

data DeregisterTargetsResponse #

Contains the output of DeregisterTargets.

See: deregisterTargetsResponse smart constructor.

Instances

Eq DeregisterTargetsResponse # 
Data DeregisterTargetsResponse # 

Methods

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

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

toConstr :: DeregisterTargetsResponse -> Constr #

dataTypeOf :: DeregisterTargetsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterTargetsResponse # 
Show DeregisterTargetsResponse # 
Generic DeregisterTargetsResponse # 
NFData DeregisterTargetsResponse # 
type Rep DeregisterTargetsResponse # 
type Rep DeregisterTargetsResponse = D1 (MetaData "DeregisterTargetsResponse" "Network.AWS.ELBv2.DeregisterTargets" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" True) (C1 (MetaCons "DeregisterTargetsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dtsrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

dtsrsResponseStatus :: Lens' DeregisterTargetsResponse Int #

  • - | The response status code.