libZSservicesZSamazonka-elbZSamazonka-elb
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ELB.RegisterInstancesWithLoadBalancer

Description

Adds the specified instances to the specified load balancer.

The instance must be a running instance in the same network as the load balancer (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register the linked EC2-Classic instances with the load balancer in the VPC.

Note that RegisterInstanceWithLoadBalancer completes when the request has been registered. Instance registration takes a little time to complete. To check the state of the registered instances, use DescribeLoadBalancers or DescribeInstanceHealth.

After the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in one of the Availability Zones registered for the load balancer is moved to the OutOfService state. If an Availability Zone is added to the load balancer later, any instances registered with the load balancer move to the InService state.

To deregister instances from a load balancer, use DeregisterInstancesFromLoadBalancer.

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

Synopsis

Creating a Request

data RegisterInstancesWithLoadBalancer Source #

Contains the parameters for RegisterInstancesWithLoadBalancer.

See: newRegisterInstancesWithLoadBalancer smart constructor.

Constructors

RegisterInstancesWithLoadBalancer' 

Fields

Instances

Instances details
Eq RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Read RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Show RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Generic RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Associated Types

type Rep RegisterInstancesWithLoadBalancer :: Type -> Type #

NFData RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Hashable RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

AWSRequest RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

ToHeaders RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

ToPath RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

ToQuery RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

type Rep RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

type Rep RegisterInstancesWithLoadBalancer = D1 ('MetaData "RegisterInstancesWithLoadBalancer" "Amazonka.ELB.RegisterInstancesWithLoadBalancer" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "RegisterInstancesWithLoadBalancer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Instance])))
type AWSResponse RegisterInstancesWithLoadBalancer Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

newRegisterInstancesWithLoadBalancer Source #

Create a value of RegisterInstancesWithLoadBalancer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancerName:RegisterInstancesWithLoadBalancer', registerInstancesWithLoadBalancer_loadBalancerName - The name of the load balancer.

$sel:instances:RegisterInstancesWithLoadBalancer', registerInstancesWithLoadBalancer_instances - The IDs of the instances.

Request Lenses

Destructuring the Response

data RegisterInstancesWithLoadBalancerResponse Source #

Contains the output of RegisterInstancesWithLoadBalancer.

See: newRegisterInstancesWithLoadBalancerResponse smart constructor.

Constructors

RegisterInstancesWithLoadBalancerResponse' 

Fields

Instances

Instances details
Eq RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Read RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Show RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

Generic RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

NFData RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

type Rep RegisterInstancesWithLoadBalancerResponse Source # 
Instance details

Defined in Amazonka.ELB.RegisterInstancesWithLoadBalancer

type Rep RegisterInstancesWithLoadBalancerResponse = D1 ('MetaData "RegisterInstancesWithLoadBalancerResponse" "Amazonka.ELB.RegisterInstancesWithLoadBalancer" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "RegisterInstancesWithLoadBalancerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Instance])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRegisterInstancesWithLoadBalancerResponse Source #

Create a value of RegisterInstancesWithLoadBalancerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instances:RegisterInstancesWithLoadBalancer', registerInstancesWithLoadBalancerResponse_instances - The updated list of instances for the load balancer.

$sel:httpStatus:RegisterInstancesWithLoadBalancerResponse', registerInstancesWithLoadBalancerResponse_httpStatus - The response's http status code.

Response Lenses