Interface DescribeGatewayAlbConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<DescribeGatewayAlbConfiguration.Builder,,DescribeGatewayAlbConfiguration> SdkBuilder<DescribeGatewayAlbConfiguration.Builder,,DescribeGatewayAlbConfiguration> SdkPojo
- Enclosing class:
DescribeGatewayAlbConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionaccessLogs(Consumer<GatewayElbAccessLogConfiguration.Builder> accessLogs) The access log configuration for the load balancers that the gateway manages.accessLogs(GatewayElbAccessLogConfiguration accessLogs) The access log configuration for the load balancers that the gateway manages.currentAlbCount(Integer currentAlbCount) The current number of Application Load Balancers that the gateway has allocated.httpDesync(String httpDesync) The desync mitigation mode for the load balancers that the gateway manages.httpDesync(GatewayAlbDesyncMitigationMode httpDesync) The desync mitigation mode for the load balancers that the gateway manages.maxAlbCount(Integer maxAlbCount) The maximum number of Application Load Balancers that the gateway manages.networkConfiguration(Consumer<GatewayElbNetworkConfiguration.Builder> networkConfiguration) The network configuration for the load balancers that the gateway manages.networkConfiguration(GatewayElbNetworkConfiguration networkConfiguration) The network configuration for the load balancers that the gateway manages.The port that the load balancer listener uses is 443.The protocol for the load balancer listener isHTTPS.protocol(GatewayAlbProtocol protocol) The protocol for the load balancer listener isHTTPS.Specifies whether the load balancers the gateway manages areinternet-facingorinternal.scheme(GatewayElbScheme scheme) Specifies whether the load balancers the gateway manages areinternet-facingorinternal.testTrafficRules(Consumer<GatewayAlbTestTrafficRules.Builder> testTrafficRules) The rules that route test traffic for progressive deployments.testTrafficRules(GatewayAlbTestTrafficRules testTrafficRules) The rules that route test traffic for progressive deployments.The Amazon Resource Name (ARN) of the WAF web ACL associated with the load balancers that the gateway manages.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
networkConfiguration
DescribeGatewayAlbConfiguration.Builder networkConfiguration(GatewayElbNetworkConfiguration networkConfiguration) The network configuration for the load balancers that the gateway manages.
- Parameters:
networkConfiguration- The network configuration for the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkConfiguration
default DescribeGatewayAlbConfiguration.Builder networkConfiguration(Consumer<GatewayElbNetworkConfiguration.Builder> networkConfiguration) The network configuration for the load balancers that the gateway manages.
This is a convenience method that creates an instance of theGatewayElbNetworkConfiguration.Builderavoiding the need to create one manually viaGatewayElbNetworkConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonetworkConfiguration(GatewayElbNetworkConfiguration).- Parameters:
networkConfiguration- a consumer that will call methods onGatewayElbNetworkConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scheme
Specifies whether the load balancers the gateway manages are
internet-facingorinternal.- Parameters:
scheme- Specifies whether the load balancers the gateway manages areinternet-facingorinternal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scheme
Specifies whether the load balancers the gateway manages are
internet-facingorinternal.- Parameters:
scheme- Specifies whether the load balancers the gateway manages areinternet-facingorinternal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
accessLogs
The access log configuration for the load balancers that the gateway manages.
- Parameters:
accessLogs- The access log configuration for the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogs
default DescribeGatewayAlbConfiguration.Builder accessLogs(Consumer<GatewayElbAccessLogConfiguration.Builder> accessLogs) The access log configuration for the load balancers that the gateway manages.
This is a convenience method that creates an instance of theGatewayElbAccessLogConfiguration.Builderavoiding the need to create one manually viaGatewayElbAccessLogConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessLogs(GatewayElbAccessLogConfiguration).- Parameters:
accessLogs- a consumer that will call methods onGatewayElbAccessLogConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
webACLArn
The Amazon Resource Name (ARN) of the WAF web ACL associated with the load balancers that the gateway manages.
- Parameters:
webACLArn- The Amazon Resource Name (ARN) of the WAF web ACL associated with the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
The port that the load balancer listener uses is 443. The gateway supports only HTTPS at port 443.
- Parameters:
port- The port that the load balancer listener uses is 443. The gateway supports only HTTPS at port 443.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protocol
The protocol for the load balancer listener is
HTTPS. No other protocol is supported.- Parameters:
protocol- The protocol for the load balancer listener isHTTPS. No other protocol is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
protocol
The protocol for the load balancer listener is
HTTPS. No other protocol is supported.- Parameters:
protocol- The protocol for the load balancer listener isHTTPS. No other protocol is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maxAlbCount
The maximum number of Application Load Balancers that the gateway manages.
- Parameters:
maxAlbCount- The maximum number of Application Load Balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentAlbCount
The current number of Application Load Balancers that the gateway has allocated.
- Parameters:
currentAlbCount- The current number of Application Load Balancers that the gateway has allocated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpDesync
The desync mitigation mode for the load balancers that the gateway manages.
- Parameters:
httpDesync- The desync mitigation mode for the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
httpDesync
The desync mitigation mode for the load balancers that the gateway manages.
- Parameters:
httpDesync- The desync mitigation mode for the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
testTrafficRules
DescribeGatewayAlbConfiguration.Builder testTrafficRules(GatewayAlbTestTrafficRules testTrafficRules) The rules that route test traffic for progressive deployments.
- Parameters:
testTrafficRules- The rules that route test traffic for progressive deployments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testTrafficRules
default DescribeGatewayAlbConfiguration.Builder testTrafficRules(Consumer<GatewayAlbTestTrafficRules.Builder> testTrafficRules) The rules that route test traffic for progressive deployments.
This is a convenience method that creates an instance of theGatewayAlbTestTrafficRules.Builderavoiding the need to create one manually viaGatewayAlbTestTrafficRules.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totestTrafficRules(GatewayAlbTestTrafficRules).- Parameters:
testTrafficRules- a consumer that will call methods onGatewayAlbTestTrafficRules.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-