Interface HostSharedAlbConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HostSharedAlbConfiguration.Builder,,HostSharedAlbConfiguration> SdkBuilder<HostSharedAlbConfiguration.Builder,,HostSharedAlbConfiguration> SdkPojo
- Enclosing class:
HostSharedAlbConfiguration
-
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, which determines how the load balancers handle requests that might pose a security risk.httpDesync(GatewayAlbDesyncMitigationMode httpDesync) The desync mitigation mode for the load balancers that the gateway manages, which determines how the load balancers handle requests that might pose a security risk.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 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
HostSharedAlbConfiguration.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 HostSharedAlbConfiguration.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. The default isinternet-facing.- Parameters:
scheme- Specifies whether the load balancers the gateway manages areinternet-facingorinternal. The default isinternet-facing.- 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. The default isinternet-facing.- Parameters:
scheme- Specifies whether the load balancers the gateway manages areinternet-facingorinternal. The default isinternet-facing.- 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 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 HostSharedAlbConfiguration.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:
-
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. The default is 10.
- Parameters:
maxAlbCount- The maximum number of Application Load Balancers that the gateway manages. The default is 10.- 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, which determines how the load balancers handle requests that might pose a security risk. The default is
defensive.- Parameters:
httpDesync- The desync mitigation mode for the load balancers that the gateway manages, which determines how the load balancers handle requests that might pose a security risk. The default isdefensive.- 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, which determines how the load balancers handle requests that might pose a security risk. The default is
defensive.- Parameters:
httpDesync- The desync mitigation mode for the load balancers that the gateway manages, which determines how the load balancers handle requests that might pose a security risk. The default isdefensive.- 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. During a progressive deployment, requests whose headers match these rules are routed to the new service revision so that it can be validated before production traffic shifts to it.
- Parameters:
testTrafficRules- The rules that route test traffic for progressive deployments. During a progressive deployment, requests whose headers match these rules are routed to the new service revision so that it can be validated before production traffic shifts to it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testTrafficRules
default HostSharedAlbConfiguration.Builder testTrafficRules(Consumer<GatewayAlbTestTrafficRules.Builder> testTrafficRules) The rules that route test traffic for progressive deployments. During a progressive deployment, requests whose headers match these rules are routed to the new service revision so that it can be validated before production traffic shifts to it.
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:
-