Class ApplicationLoadBalancerProps.Jsii$Proxy
- All Implemented Interfaces:
ApplicationLoadBalancerProps
,BaseLoadBalancerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ApplicationLoadBalancerProps
ApplicationLoadBalancerProps
-
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.ApplicationLoadBalancerProps
ApplicationLoadBalancerProps.Builder, ApplicationLoadBalancerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theApplicationLoadBalancerProps.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 Duration
The client keep alive duration.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 DesyncMitigationMode
Determines how the load balancer handles requests that might pose a security risk to your application.final Boolean
Indicates whether HTTP headers with invalid header fields are removed by the load balancer (true) or routed to targets (false).final Boolean
Indicates whether HTTP/2 is enabled.final Duration
The load balancer idle timeout, in seconds.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 Boolean
Indicates whether the Application Load Balancer should preserve the host header in the HTTP request and send it to the target without any change.final Boolean
Indicates whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer.final ISecurityGroup
Security group 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 to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF.final Boolean
Indicates whether the two headers (x-amzn-tls-version and x-amzn-tls-cipher-suite), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target.final XffHeaderProcessingMode
Enables you to modify, preserve, or remove the X-Forwarded-For header in the HTTP request before the Application Load Balancer sends the request to the target.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 theApplicationLoadBalancerProps.Builder
.
-
-
Method Details
-
getClientKeepAlive
Description copied from interface:ApplicationLoadBalancerProps
The client keep alive duration.The valid range is 60 to 604800 seconds (1 minute to 7 days).
Default: - Duration.seconds(3600)
- Specified by:
getClientKeepAlive
in interfaceApplicationLoadBalancerProps
-
getDesyncMitigationMode
Description copied from interface:ApplicationLoadBalancerProps
Determines how the load balancer handles requests that might pose a security risk to your application.Default: DesyncMitigationMode.DEFENSIVE
- Specified by:
getDesyncMitigationMode
in interfaceApplicationLoadBalancerProps
-
getDropInvalidHeaderFields
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether HTTP headers with invalid header fields are removed by the load balancer (true) or routed to targets (false).Default: false
- Specified by:
getDropInvalidHeaderFields
in interfaceApplicationLoadBalancerProps
-
getHttp2Enabled
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether HTTP/2 is enabled.Default: true
- Specified by:
getHttp2Enabled
in interfaceApplicationLoadBalancerProps
-
getIdleTimeout
Description copied from interface:ApplicationLoadBalancerProps
The load balancer idle timeout, in seconds.Default: 60
- Specified by:
getIdleTimeout
in interfaceApplicationLoadBalancerProps
-
getIpAddressType
Description copied from interface:ApplicationLoadBalancerProps
The type of IP addresses to use.Default: IpAddressType.IPV4
- Specified by:
getIpAddressType
in interfaceApplicationLoadBalancerProps
-
getPreserveHostHeader
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether the Application Load Balancer should preserve the host header in the HTTP request and send it to the target without any change.Default: false
- Specified by:
getPreserveHostHeader
in interfaceApplicationLoadBalancerProps
-
getPreserveXffClientPort
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer.Default: false
- Specified by:
getPreserveXffClientPort
in interfaceApplicationLoadBalancerProps
-
getSecurityGroup
Description copied from interface:ApplicationLoadBalancerProps
Security group to associate with this load balancer.Default: A security group is created
- Specified by:
getSecurityGroup
in interfaceApplicationLoadBalancerProps
-
getWafFailOpen
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF.Default: false
- Specified by:
getWafFailOpen
in interfaceApplicationLoadBalancerProps
-
getXAmznTlsVersionAndCipherSuiteHeaders
Description copied from interface:ApplicationLoadBalancerProps
Indicates whether the two headers (x-amzn-tls-version and x-amzn-tls-cipher-suite), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target.The x-amzn-tls-version header has information about the TLS protocol version negotiated with the client, and the x-amzn-tls-cipher-suite header has information about the cipher suite negotiated with the client.
Both headers are in OpenSSL format.
Default: false
- Specified by:
getXAmznTlsVersionAndCipherSuiteHeaders
in interfaceApplicationLoadBalancerProps
-
getXffHeaderProcessingMode
Description copied from interface:ApplicationLoadBalancerProps
Enables you to modify, preserve, or remove the X-Forwarded-For header in the HTTP request before the Application Load Balancer sends the request to the target.Default: XffHeaderProcessingMode.APPEND
- Specified by:
getXffHeaderProcessingMode
in interfaceApplicationLoadBalancerProps
-
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()
-