Class NetworkLoadBalancerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticloadbalancingv2.NetworkLoadBalancerProps.Jsii$Proxy
- All Implemented Interfaces:
BaseLoadBalancerProps
,NetworkLoadBalancerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
NetworkLoadBalancerProps
@Stability(Stable)
@Internal
public static final class NetworkLoadBalancerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements NetworkLoadBalancerProps
An implementation for
NetworkLoadBalancerProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.NetworkLoadBalancerProps
NetworkLoadBalancerProps.Builder, NetworkLoadBalancerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theNetworkLoadBalancerProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final ClientRoutingPolicy
The AZ affinity routing policy.final Boolean
Indicates whether cross-zone load balancing is enabled.final Boolean
Indicates whether deletion protection is enabled.final Boolean
Indicates whether the load balancer blocks traffic through the Internet Gateway (IGW).final Boolean
Indicates whether to use an IPv6 prefix from each subnet for source NAT.final Boolean
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through AWS PrivateLink.final Boolean
Whether the load balancer has an internet-routable address.final IpAddressType
The type of IP addresses to use.final String
Name of the load balancer.final List<ISecurityGroup>
Security groups to associate with this load balancer.final IVpc
getVpc()
The VPC network to place the load balancer in.final SubnetSelection
Which subnets place the load balancer in.final Boolean
Indicates whether zonal shift is enabled.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theNetworkLoadBalancerProps.Builder
.
-
-
Method Details
-
getClientRoutingPolicy
Description copied from interface:NetworkLoadBalancerProps
The AZ affinity routing policy.Default: - AZ affinity is disabled.
- Specified by:
getClientRoutingPolicy
in interfaceNetworkLoadBalancerProps
- See Also:
-
getEnablePrefixForIpv6SourceNat
Description copied from interface:NetworkLoadBalancerProps
Indicates whether to use an IPv6 prefix from each subnet for source NAT.The IP address type must be IpAddressType.DUALSTACK.
Default: undefined - NLB default behavior is false
- Specified by:
getEnablePrefixForIpv6SourceNat
in interfaceNetworkLoadBalancerProps
-
getEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
Description copied from interface:NetworkLoadBalancerProps
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through AWS PrivateLink.Default: true
- Specified by:
getEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
in interfaceNetworkLoadBalancerProps
-
getIpAddressType
Description copied from interface:NetworkLoadBalancerProps
The type of IP addresses to use.If you want to add a UDP or TCP_UDP listener to the load balancer, you must choose IPv4.
Default: IpAddressType.IPV4
- Specified by:
getIpAddressType
in interfaceNetworkLoadBalancerProps
-
getSecurityGroups
Description copied from interface:NetworkLoadBalancerProps
Security groups to associate with this load balancer.Default: - No security groups associated with the load balancer.
- Specified by:
getSecurityGroups
in interfaceNetworkLoadBalancerProps
-
getZonalShift
Description copied from interface:NetworkLoadBalancerProps
Indicates whether zonal shift is enabled.Default: false
- Specified by:
getZonalShift
in interfaceNetworkLoadBalancerProps
- See Also:
-
getVpc
Description copied from interface:BaseLoadBalancerProps
The VPC network to place the load balancer in.- Specified by:
getVpc
in interfaceBaseLoadBalancerProps
-
getCrossZoneEnabled
Description copied from interface:BaseLoadBalancerProps
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.
- Specified by:
getCrossZoneEnabled
in interfaceBaseLoadBalancerProps
- See Also:
-
getDeletionProtection
Description copied from interface:BaseLoadBalancerProps
Indicates whether deletion protection is enabled.Default: false
- Specified by:
getDeletionProtection
in interfaceBaseLoadBalancerProps
-
getDenyAllIgwTraffic
Description copied from interface:BaseLoadBalancerProps
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
- Specified by:
getDenyAllIgwTraffic
in interfaceBaseLoadBalancerProps
-
getInternetFacing
Description copied from interface:BaseLoadBalancerProps
Whether the load balancer has an internet-routable address.Default: false
- Specified by:
getInternetFacing
in interfaceBaseLoadBalancerProps
-
getLoadBalancerName
Description copied from interface:BaseLoadBalancerProps
Name of the load balancer.Default: - Automatically generated name.
- Specified by:
getLoadBalancerName
in interfaceBaseLoadBalancerProps
-
getVpcSubnets
Description copied from interface:BaseLoadBalancerProps
Which subnets place the load balancer in.Default: - the Vpc default strategy.
- Specified by:
getVpcSubnets
in interfaceBaseLoadBalancerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-