@Stability(value=Experimental) public static final class LoadBalancerProps.Builder extends Object implements software.amazon.jsii.Builder<LoadBalancerProps>
LoadBalancerProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Experimental) public LoadBalancerProps.Builder vpc(IVpc vpc)
LoadBalancerProps.getVpc()vpc - VPC network of the fleet instances. This parameter is required.this@Stability(value=Experimental) public LoadBalancerProps.Builder accessLoggingPolicy(CfnLoadBalancer.AccessLoggingPolicyProperty accessLoggingPolicy)
LoadBalancerProps.getAccessLoggingPolicy()accessLoggingPolicy - 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.this@Stability(value=Experimental) public LoadBalancerProps.Builder crossZone(Boolean crossZone)
LoadBalancerProps.getCrossZone()crossZone - Whether cross zone load balancing is enabled.
This controls whether the load balancer evenly distributes requests
across each availability zonethis@Stability(value=Experimental) public LoadBalancerProps.Builder healthCheck(HealthCheck healthCheck)
LoadBalancerProps.getHealthCheck()healthCheck - Health check settings for the load balancing targets.
Not required but recommended.this@Stability(value=Experimental) public LoadBalancerProps.Builder internetFacing(Boolean internetFacing)
LoadBalancerProps.getInternetFacing()internetFacing - Whether this is an internet-facing Load Balancer.
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.this@Stability(value=Experimental) public LoadBalancerProps.Builder listeners(List<? extends LoadBalancerListener> listeners)
LoadBalancerProps.getListeners()listeners - What listeners to set up for the load balancer.
Can also be added by .addListener()this@Stability(value=Experimental) public LoadBalancerProps.Builder subnetSelection(SubnetSelection subnetSelection)
LoadBalancerProps.getSubnetSelection()subnetSelection - Which subnets to deploy the load balancer.
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.this@Stability(value=Experimental) public LoadBalancerProps.Builder targets(List<? extends ILoadBalancerTarget> targets)
LoadBalancerProps.getTargets()targets - What targets to load balance to.
Can also be added by .addTarget()this@Stability(value=Experimental) public LoadBalancerProps build()
build in interface software.amazon.jsii.Builder<LoadBalancerProps>LoadBalancerPropsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.