@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-28T21:34:22.883Z")
public interface LoadBalancerProps
Example:
Cluster cluster; TaskDefinition taskDefinition; Vpc vpc; Ec2Service service = Ec2Service.Builder.create(this, "Service").cluster(cluster).taskDefinition(taskDefinition).build(); LoadBalancer lb = LoadBalancer.Builder.create(this, "LB").vpc(vpc).build(); lb.addListener(LoadBalancerListener.builder().externalPort(80).build()); lb.addTarget(service);
Modifier and Type | Interface and Description |
---|---|
static class |
LoadBalancerProps.Builder
A builder for
LoadBalancerProps |
static class |
LoadBalancerProps.Jsii$Proxy
An implementation for
LoadBalancerProps |
Modifier and Type | Method and Description |
---|---|
static LoadBalancerProps.Builder |
builder() |
default CfnLoadBalancer.AccessLoggingPolicyProperty |
getAccessLoggingPolicy()
Enable Loadbalancer access logs Can be used to avoid manual work as aws console Required S3 bucket name , enabled flag Can add interval for pushing log Can set bucket prefix in order to provide folder name inside bucket.
|
default java.lang.Boolean |
getCrossZone()
Whether cross zone load balancing is enabled.
|
default HealthCheck |
getHealthCheck()
Health check settings for the load balancing targets.
|
default java.lang.Boolean |
getInternetFacing()
Whether this is an internet-facing Load Balancer.
|
default java.util.List<LoadBalancerListener> |
getListeners()
What listeners to set up for the load balancer.
|
default SubnetSelection |
getSubnetSelection()
Which subnets to deploy the load balancer.
|
default java.util.List<ILoadBalancerTarget> |
getTargets()
What targets to load balance to.
|
IVpc |
getVpc()
VPC network of the fleet instances.
|
IVpc getVpc()
default CfnLoadBalancer.AccessLoggingPolicyProperty getAccessLoggingPolicy()
Default: - disabled
default java.lang.Boolean getCrossZone()
This controls whether the load balancer evenly distributes requests across each availability zone
Default: true
default HealthCheck getHealthCheck()
Not required but recommended.
Default: - None.
default java.lang.Boolean getInternetFacing()
This controls whether the LB has a public IP address assigned. It does not open up the Load Balancer's security groups to public internet access.
Default: false
default java.util.List<LoadBalancerListener> getListeners()
Can also be added by .addListener()
Default: -
default SubnetSelection getSubnetSelection()
Can be used to define a specific set of subnets to deploy the load balancer to. Useful multiple public or private subnets are covering the same availability zone.
Default: - Public subnets if internetFacing, Private subnets otherwise
default java.util.List<ILoadBalancerTarget> getTargets()
Can also be added by .addTarget()
Default: - None.
static LoadBalancerProps.Builder builder()
LoadBalancerProps.Builder
of LoadBalancerProps