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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.ApplicationLoadBalancerProps
ApplicationLoadBalancerProps.Builder, ApplicationLoadBalancerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theApplicationLoadBalancerProps.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 DurationThe client keep alive duration.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 DesyncMitigationModeDetermines how the load balancer handles requests that might pose a security risk to your application.final BooleanIndicates whether HTTP headers with invalid header fields are removed by the load balancer (true) or routed to targets (false).final BooleanIndicates whether HTTP/2 is enabled.final DurationThe load balancer idle timeout, in seconds.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 BooleanIndicates whether the Application Load Balancer should preserve the host header in the HTTP request and send it to the target without any change.final BooleanIndicates whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer.final ISecurityGroupSecurity group to associate with this load balancer.final IVpcgetVpc()The VPC network to place the load balancer in.final SubnetSelectionWhich subnets place the load balancer in.final BooleanIndicates 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 BooleanIndicates 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 XffHeaderProcessingModeEnables 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 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 theApplicationLoadBalancerProps.Builder.
-
-
Method Details
-
getClientKeepAlive
Description copied from interface:ApplicationLoadBalancerPropsThe client keep alive duration.The valid range is 60 to 604800 seconds (1 minute to 7 days).
Default: - Duration.seconds(3600)
- Specified by:
getClientKeepAlivein interfaceApplicationLoadBalancerProps
-
getDesyncMitigationMode
Description copied from interface:ApplicationLoadBalancerPropsDetermines how the load balancer handles requests that might pose a security risk to your application.Default: DesyncMitigationMode.DEFENSIVE
- Specified by:
getDesyncMitigationModein interfaceApplicationLoadBalancerProps
-
getDropInvalidHeaderFields
Description copied from interface:ApplicationLoadBalancerPropsIndicates whether HTTP headers with invalid header fields are removed by the load balancer (true) or routed to targets (false).Default: false
- Specified by:
getDropInvalidHeaderFieldsin interfaceApplicationLoadBalancerProps
-
getHttp2Enabled
Description copied from interface:ApplicationLoadBalancerPropsIndicates whether HTTP/2 is enabled.Default: true
- Specified by:
getHttp2Enabledin interfaceApplicationLoadBalancerProps
-
getIdleTimeout
Description copied from interface:ApplicationLoadBalancerPropsThe load balancer idle timeout, in seconds.Default: 60
- Specified by:
getIdleTimeoutin interfaceApplicationLoadBalancerProps
-
getIpAddressType
Description copied from interface:ApplicationLoadBalancerPropsThe type of IP addresses to use.Default: IpAddressType.IPV4
- Specified by:
getIpAddressTypein interfaceApplicationLoadBalancerProps
-
getPreserveHostHeader
Description copied from interface:ApplicationLoadBalancerPropsIndicates 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:
getPreserveHostHeaderin interfaceApplicationLoadBalancerProps
-
getPreserveXffClientPort
Description copied from interface:ApplicationLoadBalancerPropsIndicates 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:
getPreserveXffClientPortin interfaceApplicationLoadBalancerProps
-
getSecurityGroup
Description copied from interface:ApplicationLoadBalancerPropsSecurity group to associate with this load balancer.Default: A security group is created
- Specified by:
getSecurityGroupin interfaceApplicationLoadBalancerProps
-
getWafFailOpen
Description copied from interface:ApplicationLoadBalancerPropsIndicates 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:
getWafFailOpenin interfaceApplicationLoadBalancerProps
-
getXAmznTlsVersionAndCipherSuiteHeaders
Description copied from interface:ApplicationLoadBalancerPropsIndicates 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:
getXAmznTlsVersionAndCipherSuiteHeadersin interfaceApplicationLoadBalancerProps
-
getXffHeaderProcessingMode
Description copied from interface:ApplicationLoadBalancerPropsEnables 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:
getXffHeaderProcessingModein interfaceApplicationLoadBalancerProps
-
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()
-