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

Contents

Description

Registers the specified targets with the specified target group.

You can register targets by instance ID or by IP address. If the target is an EC2 instance, it must be in the running state when you register it.

By default, the load balancer routes requests to registered targets using the protocol and port for the target group. Alternatively, you can override the port for a target when you register it. You can register each EC2 instance or IP address with the same target group multiple times using different ports.

With a Network Load Balancer, you cannot register instances by instance ID if they have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1. You can register instances of these types by IP address.

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:

data RegisterTargets Source #

See: registerTargets smart constructor.

Instances
Eq RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Data RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

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

Defined in Network.AWS.ELBv2.RegisterTargets

Show RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Generic RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Associated Types

type Rep RegisterTargets :: Type -> Type #

Hashable RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

AWSRequest RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Associated Types

type Rs RegisterTargets :: Type #

ToHeaders RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

ToPath RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

ToQuery RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

NFData RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Methods

rnf :: RegisterTargets -> () #

type Rep RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

type Rep RegisterTargets = D1 (MetaData "RegisterTargets" "Network.AWS.ELBv2.RegisterTargets" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "RegisterTargets'" PrefixI True) (S1 (MetaSel (Just "_rtTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rtTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TargetDescription])))
type Rs RegisterTargets Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Request Lenses

rtTargetGroupARN :: Lens' RegisterTargets Text Source #

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

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 #

See: registerTargetsResponse smart constructor.

Instances
Eq RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Data RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

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

Defined in Network.AWS.ELBv2.RegisterTargets

Show RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Generic RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Associated Types

type Rep RegisterTargetsResponse :: Type -> Type #

NFData RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

Methods

rnf :: RegisterTargetsResponse -> () #

type Rep RegisterTargetsResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.RegisterTargets

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

Response Lenses

rrsResponseStatus :: Lens' RegisterTargetsResponse Int Source #

  • - | The response status code.