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

Contents

Description

Registers the specified targets with the specified target group.

By default, the load balancer routes requests to registered targets using the protocol and port number for the target group. Alternatively, you can override the port for a target when you register it.

The target must be in the virtual private cloud (VPC) that you specified for the target group. If the target is an EC2 instance, it can't be in the stopped or running state when you register it.

To remove a target from a target group, use DeregisterTargets .

Synopsis

Creating a Request

registerTargets Source #

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

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

  • rtTargetGroupARN - The Amazon Resource Name (ARN) of the target group.
  • rtTargets - The targets. The default port for a target is the port for the target group. You can specify a port override. If a target is already registered, you can register it again using a different port.

data RegisterTargets Source #

Contains the parameters for RegisterTargets.

See: registerTargets smart constructor.

Instances

Eq RegisterTargets Source # 
Data RegisterTargets Source # 

Methods

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

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

toConstr :: RegisterTargets -> Constr #

dataTypeOf :: RegisterTargets -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterTargets Source # 
Show RegisterTargets Source # 
Generic RegisterTargets Source # 
Hashable RegisterTargets Source # 
NFData RegisterTargets Source # 

Methods

rnf :: RegisterTargets -> () #

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

Request Lenses

rtTargetGroupARN :: Lens' RegisterTargets Text Source #

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

rtTargets :: Lens' RegisterTargets [TargetDescription] Source #

The targets. The default port for a target is the port for the target group. You can specify a port override. If a target is already registered, you can register it again using a different port.

Destructuring the Response

registerTargetsResponse Source #

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

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

data RegisterTargetsResponse Source #

Contains the output of RegisterTargets.

See: registerTargetsResponse smart constructor.

Instances

Eq RegisterTargetsResponse Source # 
Data RegisterTargetsResponse Source # 

Methods

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

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

toConstr :: RegisterTargetsResponse -> Constr #

dataTypeOf :: RegisterTargetsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterTargetsResponse Source # 
Show RegisterTargetsResponse Source # 
Generic RegisterTargetsResponse Source # 
NFData RegisterTargetsResponse Source # 

Methods

rnf :: RegisterTargetsResponse -> () #

type Rep RegisterTargetsResponse Source # 
type Rep RegisterTargetsResponse = D1 (MetaData "RegisterTargetsResponse" "Network.AWS.ELBv2.RegisterTargets" "amazonka-elbv2-1.4.5-J8ZeSE6X9TjH6Y7FrPuIXa" True) (C1 (MetaCons "RegisterTargetsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_rrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

rrsResponseStatus :: Lens' RegisterTargetsResponse Int Source #

  • - | The response status code.