amazonka-elbv2-1.5.0: Amazon Elastic Load Balancing SDK.

Copyright(c) 2013-2017 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.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 Source #

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

See: deregisterTargets smart constructor.

Instances

Eq DeregisterTargets Source # 
Data DeregisterTargets Source # 

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 Source # 
Show DeregisterTargets Source # 
Generic DeregisterTargets Source # 
Hashable DeregisterTargets Source # 
NFData DeregisterTargets Source # 

Methods

rnf :: DeregisterTargets -> () #

AWSRequest DeregisterTargets Source # 
ToQuery DeregisterTargets Source # 
ToPath DeregisterTargets Source # 
ToHeaders DeregisterTargets Source # 
type Rep DeregisterTargets Source # 
type Rep DeregisterTargets = D1 (MetaData "DeregisterTargets" "Network.AWS.ELBv2.DeregisterTargets" "amazonka-elbv2-1.5.0-8JFLFpIxDmMIkmtukHsD5H" 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 Source # 

Request Lenses

dtTargetGroupARN :: Lens' DeregisterTargets Text Source #

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

dtTargets :: Lens' DeregisterTargets [TargetDescription] Source #

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

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

See: deregisterTargetsResponse smart constructor.

Instances

Eq DeregisterTargetsResponse Source # 
Data DeregisterTargetsResponse Source # 

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 Source # 
Show DeregisterTargetsResponse Source # 
Generic DeregisterTargetsResponse Source # 
NFData DeregisterTargetsResponse Source # 
type Rep DeregisterTargetsResponse Source # 
type Rep DeregisterTargetsResponse = D1 (MetaData "DeregisterTargetsResponse" "Network.AWS.ELBv2.DeregisterTargets" "amazonka-elbv2-1.5.0-8JFLFpIxDmMIkmtukHsD5H" True) (C1 (MetaCons "DeregisterTargetsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dtsrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses