Interface BaseLoadBalancerProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
ApplicationLoadBalancerProps
,NetworkLoadBalancerProps
- All Known Implementing Classes:
ApplicationLoadBalancerProps.Jsii$Proxy
,BaseLoadBalancerProps.Jsii$Proxy
,NetworkLoadBalancerProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-15T10:24:59.350Z")
@Stability(Stable)
public interface BaseLoadBalancerProps
extends software.amazon.jsii.JsiiSerializable
Shared properties of both Application and Network Load Balancers.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.ec2.*; import software.amazon.awscdk.services.elasticloadbalancingv2.*; Subnet subnet; SubnetFilter subnetFilter; Vpc vpc; BaseLoadBalancerProps baseLoadBalancerProps = BaseLoadBalancerProps.builder() .vpc(vpc) // the properties below are optional .crossZoneEnabled(false) .deletionProtection(false) .denyAllIgwTraffic(false) .internetFacing(false) .loadBalancerName("loadBalancerName") .vpcSubnets(SubnetSelection.builder() .availabilityZones(List.of("availabilityZones")) .onePerAz(false) .subnetFilters(List.of(subnetFilter)) .subnetGroupName("subnetGroupName") .subnets(List.of(subnet)) .subnetType(SubnetType.PRIVATE_ISOLATED) .build()) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forBaseLoadBalancerProps
static final class
An implementation forBaseLoadBalancerProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Boolean
Indicates whether cross-zone load balancing is enabled.default Boolean
Indicates whether deletion protection is enabled.default Boolean
Indicates whether the load balancer blocks traffic through the Internet Gateway (IGW).default Boolean
Whether the load balancer has an internet-routable address.default String
Name of the load balancer.getVpc()
The VPC network to place the load balancer in.default SubnetSelection
Which subnets place the load balancer in.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getVpc
The VPC network to place the load balancer in. -
getCrossZoneEnabled
Indicates whether cross-zone load balancing is enabled.Default: - false for Network Load Balancers and true for Application Load Balancers. This can not be `false` for Application Load Balancers.
- See Also:
-
getDeletionProtection
Indicates whether deletion protection is enabled.Default: false
-
getDenyAllIgwTraffic
Indicates whether the load balancer blocks traffic through the Internet Gateway (IGW).Default: - false for internet-facing load balancers and true for internal load balancers
-
getInternetFacing
Whether the load balancer has an internet-routable address.Default: false
-
getLoadBalancerName
Name of the load balancer.Default: - Automatically generated name.
-
getVpcSubnets
Which subnets place the load balancer in.Default: - the Vpc default strategy.
-
builder
- Returns:
- a
BaseLoadBalancerProps.Builder
ofBaseLoadBalancerProps
-