public static interface LoadBalancer.Builder extends SdkPojo, CopyableBuilder<LoadBalancer.Builder,LoadBalancer>
Modifier and Type | Method and Description |
---|---|
LoadBalancer.Builder |
containerName(String containerName)
The name of the container (as it appears in a container definition) to associate with the load balancer.
|
LoadBalancer.Builder |
containerPort(Integer containerPort)
The port on the container to associate with the load balancer.
|
LoadBalancer.Builder |
loadBalancerName(String loadBalancerName)
The name of a load balancer.
|
LoadBalancer.Builder |
targetGroupArn(String targetGroupArn)
The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a
service.
|
copy
applyMutation, build
LoadBalancer.Builder targetGroupArn(String targetGroupArn)
The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a
service. For services using the ECS
deployment controller, you are limited to one target group.
For services using the CODE_DEPLOY
deployment controller, you are required to define two target
groups for the load balancer.
If your service's task definition uses the awsvpc
network mode (which is required for the
Fargate launch type), you must choose ip
as the target type, not instance
, because
tasks that use the awsvpc
network mode are associated with an elastic network interface, not an
Amazon EC2 instance.
targetGroupArn
- The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated
with a service. For services using the ECS
deployment controller, you are limited to one
target group. For services using the CODE_DEPLOY
deployment controller, you are required
to define two target groups for the load balancer.
If your service's task definition uses the awsvpc
network mode (which is required for the
Fargate launch type), you must choose ip
as the target type, not instance
,
because tasks that use the awsvpc
network mode are associated with an elastic network
interface, not an Amazon EC2 instance.
LoadBalancer.Builder loadBalancerName(String loadBalancerName)
The name of a load balancer.
loadBalancerName
- The name of a load balancer.LoadBalancer.Builder containerName(String containerName)
The name of the container (as it appears in a container definition) to associate with the load balancer.
containerName
- The name of the container (as it appears in a container definition) to associate with the load
balancer.LoadBalancer.Builder containerPort(Integer containerPort)
The port on the container to associate with the load balancer. This port must correspond to a
containerPort
in the service's task definition. Your container instances must allow ingress
traffic on the hostPort
of the port mapping.
containerPort
- The port on the container to associate with the load balancer. This port must correspond to a
containerPort
in the service's task definition. Your container instances must allow
ingress traffic on the hostPort
of the port mapping.Copyright © 2019. All rights reserved.