@Stability(value=Experimental) public static final class ApplicationLoadBalancer.Builder extends Object implements software.amazon.jsii.Builder<ApplicationLoadBalancer>
ApplicationLoadBalancer.| Modifier and Type | Method and Description |
|---|---|
ApplicationLoadBalancer |
build() |
static ApplicationLoadBalancer.Builder |
create(software.constructs.Construct scope,
String id) |
ApplicationLoadBalancer.Builder |
deletionProtection(Boolean deletionProtection)
(experimental) Indicates whether deletion protection is enabled.
|
ApplicationLoadBalancer.Builder |
http2Enabled(Boolean http2Enabled)
(experimental) Indicates whether HTTP/2 is enabled.
|
ApplicationLoadBalancer.Builder |
idleTimeout(Duration idleTimeout)
(experimental) The load balancer idle timeout, in seconds.
|
ApplicationLoadBalancer.Builder |
internetFacing(Boolean internetFacing)
(experimental) Whether the load balancer has an internet-routable address.
|
ApplicationLoadBalancer.Builder |
ipAddressType(IpAddressType ipAddressType)
(experimental) The type of IP addresses to use.
|
ApplicationLoadBalancer.Builder |
loadBalancerName(String loadBalancerName)
(experimental) Name of the load balancer.
|
ApplicationLoadBalancer.Builder |
securityGroup(ISecurityGroup securityGroup)
(experimental) Security group to associate with this load balancer.
|
ApplicationLoadBalancer.Builder |
vpc(IVpc vpc)
(experimental) The VPC network to place the load balancer in.
|
ApplicationLoadBalancer.Builder |
vpcSubnets(SubnetSelection vpcSubnets)
(experimental) Which subnets place the load balancer in.
|
@Stability(value=Experimental) public static ApplicationLoadBalancer.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.ApplicationLoadBalancer.Builder.@Stability(value=Experimental) public ApplicationLoadBalancer.Builder vpc(IVpc vpc)
vpc - The VPC network to place the load balancer in. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder deletionProtection(Boolean deletionProtection)
Default: false
deletionProtection - Indicates whether deletion protection is enabled. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder internetFacing(Boolean internetFacing)
Default: false
internetFacing - Whether the load balancer has an internet-routable address. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder loadBalancerName(String loadBalancerName)
Default: - Automatically generated name.
loadBalancerName - Name of the load balancer. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder vpcSubnets(SubnetSelection vpcSubnets)
Default: - the Vpc default strategy.
vpcSubnets - Which subnets place the load balancer in. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder http2Enabled(Boolean http2Enabled)
Default: true
http2Enabled - Indicates whether HTTP/2 is enabled. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder idleTimeout(Duration idleTimeout)
Default: 60
idleTimeout - The load balancer idle timeout, in seconds. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder ipAddressType(IpAddressType ipAddressType)
Only applies to application load balancers.
Default: IpAddressType.Ipv4
ipAddressType - The type of IP addresses to use. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer.Builder securityGroup(ISecurityGroup securityGroup)
Default: A security group is created
securityGroup - Security group to associate with this load balancer. This parameter is required.this@Stability(value=Experimental) public ApplicationLoadBalancer build()
build in interface software.amazon.jsii.Builder<ApplicationLoadBalancer>Copyright © 2021. All rights reserved.