Class NetworkLoadBalancerProps.Jsii$Proxy
- All Implemented Interfaces:
BaseLoadBalancerProps,NetworkLoadBalancerProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
NetworkLoadBalancerProps
NetworkLoadBalancerProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.NetworkLoadBalancerProps
NetworkLoadBalancerProps.Builder, NetworkLoadBalancerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theNetworkLoadBalancerProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ClientRoutingPolicyThe AZ affinity routing policy.final BooleanIndicates whether cross-zone load balancing is enabled.final BooleanIndicates whether deletion protection is enabled.final BooleanIndicates whether the load balancer blocks traffic through the Internet Gateway (IGW).final BooleanCreate a Network Load Balancer without security groups.final BooleanIndicates whether to use an IPv6 prefix from each subnet for source NAT.final BooleanIndicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through AWS PrivateLink.final BooleanWhether the load balancer has an internet-routable address.final IpAddressTypeThe type of IP addresses to use.final StringName of the load balancer.final NumberThe minimum capacity (LCU) for a load balancer.final List<ISecurityGroup> Security groups to associate with this load balancer.final List<SubnetMapping> Subnet information for the load balancer.final IVpcgetVpc()The VPC network to place the load balancer in.final SubnetSelectionWhich subnets place the load balancer in.final BooleanIndicates whether zonal shift is enabled.final inthashCode()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:NetworkLoadBalancerPropsThe AZ affinity routing policy.Default: - AZ affinity is disabled.
- Specified by:
getClientRoutingPolicyin interfaceNetworkLoadBalancerProps- See Also:
-
getDisableSecurityGroups
Description copied from interface:NetworkLoadBalancerPropsCreate a Network Load Balancer without security groups.When true, creates an NLB that cannot have security groups attached. This is useful when you need to create a traditional NLB without security group associations.
This property only takes effect when the feature flag
@aws-cdk/aws-elasticloadbalancingv2:networkLoadBalancerWithSecurityGroupByDefaultis enabled.Default: false
- Specified by:
getDisableSecurityGroupsin interfaceNetworkLoadBalancerProps
-
getEnablePrefixForIpv6SourceNat
Description copied from interface:NetworkLoadBalancerPropsIndicates 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:
getEnablePrefixForIpv6SourceNatin interfaceNetworkLoadBalancerProps
-
getEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
Description copied from interface:NetworkLoadBalancerPropsIndicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through AWS PrivateLink.Default: true
- Specified by:
getEnforceSecurityGroupInboundRulesOnPrivateLinkTrafficin interfaceNetworkLoadBalancerProps
-
getIpAddressType
Description copied from interface:NetworkLoadBalancerPropsThe 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:
getIpAddressTypein interfaceNetworkLoadBalancerProps
-
getSecurityGroups
Description copied from interface:NetworkLoadBalancerPropsSecurity groups to associate with this load balancer.Default: - No security groups associated with the load balancer.
- Specified by:
getSecurityGroupsin interfaceNetworkLoadBalancerProps
-
getSubnetMappings
Description copied from interface:NetworkLoadBalancerPropsSubnet information for the load balancer.Default: undefined - The VPC default strategy for subnets is used
- Specified by:
getSubnetMappingsin interfaceNetworkLoadBalancerProps
-
getZonalShift
Description copied from interface:NetworkLoadBalancerPropsIndicates whether zonal shift is enabled.Default: false
- Specified by:
getZonalShiftin interfaceNetworkLoadBalancerProps- See Also:
-
getVpc
Description copied from interface:BaseLoadBalancerPropsThe VPC network to place the load balancer in.- Specified by:
getVpcin interfaceBaseLoadBalancerProps
-
getCrossZoneEnabled
Description copied from interface:BaseLoadBalancerPropsIndicates 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:
getCrossZoneEnabledin interfaceBaseLoadBalancerProps- See Also:
-
getDeletionProtection
Description copied from interface:BaseLoadBalancerPropsIndicates whether deletion protection is enabled.Default: false
- Specified by:
getDeletionProtectionin interfaceBaseLoadBalancerProps
-
getDenyAllIgwTraffic
Description copied from interface:BaseLoadBalancerPropsIndicates 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:
getDenyAllIgwTrafficin interfaceBaseLoadBalancerProps
-
getInternetFacing
Description copied from interface:BaseLoadBalancerPropsWhether the load balancer has an internet-routable address.Default: false
- Specified by:
getInternetFacingin interfaceBaseLoadBalancerProps
-
getLoadBalancerName
Description copied from interface:BaseLoadBalancerPropsName of the load balancer.Default: - Automatically generated name.
- Specified by:
getLoadBalancerNamein interfaceBaseLoadBalancerProps
-
getMinimumCapacityUnit
Description copied from interface:BaseLoadBalancerPropsThe minimum capacity (LCU) for a load balancer.Default: undefined - ELB default is 0 LCU
- Specified by:
getMinimumCapacityUnitin interfaceBaseLoadBalancerProps- See Also:
-
getVpcSubnets
Description copied from interface:BaseLoadBalancerPropsWhich subnets place the load balancer in.Default: - the Vpc default strategy.
- Specified by:
getVpcSubnetsin interfaceBaseLoadBalancerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-