Interface UpdateGatewayAlbConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<UpdateGatewayAlbConfiguration.Builder,,UpdateGatewayAlbConfiguration> SdkBuilder<UpdateGatewayAlbConfiguration.Builder,,UpdateGatewayAlbConfiguration> SdkPojo
- Enclosing class:
UpdateGatewayAlbConfiguration
-
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.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<UpdateGatewayNetworkConfiguration.Builder> networkConfiguration) The mutable network configuration for the load balancers that the gateway manages.networkConfiguration(UpdateGatewayNetworkConfiguration networkConfiguration) The mutable network configuration for the load balancers that the gateway manages.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 to associate 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
UpdateGatewayAlbConfiguration.Builder networkConfiguration(UpdateGatewayNetworkConfiguration networkConfiguration) The mutable network configuration for the load balancers that the gateway manages.
- Parameters:
networkConfiguration- The mutable 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 UpdateGatewayAlbConfiguration.Builder networkConfiguration(Consumer<UpdateGatewayNetworkConfiguration.Builder> networkConfiguration) The mutable network configuration for the load balancers that the gateway manages.
This is a convenience method that creates an instance of theUpdateGatewayNetworkConfiguration.Builderavoiding the need to create one manually viaUpdateGatewayNetworkConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonetworkConfiguration(UpdateGatewayNetworkConfiguration).- Parameters:
networkConfiguration- a consumer that will call methods onUpdateGatewayNetworkConfiguration.Builder- 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.
-
webACLArn
The Amazon Resource Name (ARN) of the WAF web ACL to associate with the load balancers that the gateway manages.
- Parameters:
webACLArn- The Amazon Resource Name (ARN) of the WAF web ACL to associate with the load balancers that the gateway manages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 UpdateGatewayAlbConfiguration.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:
-
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
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 UpdateGatewayAlbConfiguration.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:
-