Interface AwsElbLoadBalancerAttributes.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsElbLoadBalancerAttributes.Builder,
,AwsElbLoadBalancerAttributes> SdkBuilder<AwsElbLoadBalancerAttributes.Builder,
,AwsElbLoadBalancerAttributes> SdkPojo
- Enclosing class:
AwsElbLoadBalancerAttributes
-
Method Summary
Modifier and TypeMethodDescriptionaccessLog
(Consumer<AwsElbLoadBalancerAccessLog.Builder> accessLog) Information about the access log configuration for the load balancer.accessLog
(AwsElbLoadBalancerAccessLog accessLog) Information about the access log configuration for the load balancer.additionalAttributes
(Collection<AwsElbLoadBalancerAdditionalAttribute> additionalAttributes) Any additional attributes for a load balancer.additionalAttributes
(Consumer<AwsElbLoadBalancerAdditionalAttribute.Builder>... additionalAttributes) Any additional attributes for a load balancer.additionalAttributes
(AwsElbLoadBalancerAdditionalAttribute... additionalAttributes) Any additional attributes for a load balancer.connectionDraining
(Consumer<AwsElbLoadBalancerConnectionDraining.Builder> connectionDraining) Information about the connection draining configuration for the load balancer.connectionDraining
(AwsElbLoadBalancerConnectionDraining connectionDraining) Information about the connection draining configuration for the load balancer.connectionSettings
(Consumer<AwsElbLoadBalancerConnectionSettings.Builder> connectionSettings) Connection settings for the load balancer.connectionSettings
(AwsElbLoadBalancerConnectionSettings connectionSettings) Connection settings for the load balancer.crossZoneLoadBalancing
(Consumer<AwsElbLoadBalancerCrossZoneLoadBalancing.Builder> crossZoneLoadBalancing) Cross-zone load balancing settings for the load balancer.crossZoneLoadBalancing
(AwsElbLoadBalancerCrossZoneLoadBalancing crossZoneLoadBalancing) Cross-zone load balancing settings for the load balancer.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
accessLog
Information about the access log configuration for the load balancer.
If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.
- Parameters:
accessLog
- Information about the access log configuration for the load balancer.If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLog
default AwsElbLoadBalancerAttributes.Builder accessLog(Consumer<AwsElbLoadBalancerAccessLog.Builder> accessLog) Information about the access log configuration for the load balancer.
If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.
This is a convenience method that creates an instance of theAwsElbLoadBalancerAccessLog.Builder
avoiding the need to create one manually viaAwsElbLoadBalancerAccessLog.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccessLog(AwsElbLoadBalancerAccessLog)
.- Parameters:
accessLog
- a consumer that will call methods onAwsElbLoadBalancerAccessLog.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
connectionDraining
AwsElbLoadBalancerAttributes.Builder connectionDraining(AwsElbLoadBalancerConnectionDraining connectionDraining) Information about the connection draining configuration for the load balancer.
If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.
- Parameters:
connectionDraining
- Information about the connection draining configuration for the load balancer.If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectionDraining
default AwsElbLoadBalancerAttributes.Builder connectionDraining(Consumer<AwsElbLoadBalancerConnectionDraining.Builder> connectionDraining) Information about the connection draining configuration for the load balancer.
If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.
This is a convenience method that creates an instance of theAwsElbLoadBalancerConnectionDraining.Builder
avoiding the need to create one manually viaAwsElbLoadBalancerConnectionDraining.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconnectionDraining(AwsElbLoadBalancerConnectionDraining)
.- Parameters:
connectionDraining
- a consumer that will call methods onAwsElbLoadBalancerConnectionDraining.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
connectionSettings
AwsElbLoadBalancerAttributes.Builder connectionSettings(AwsElbLoadBalancerConnectionSettings connectionSettings) Connection settings for the load balancer.
If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.
- Parameters:
connectionSettings
- Connection settings for the load balancer.If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectionSettings
default AwsElbLoadBalancerAttributes.Builder connectionSettings(Consumer<AwsElbLoadBalancerConnectionSettings.Builder> connectionSettings) Connection settings for the load balancer.
If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.
This is a convenience method that creates an instance of theAwsElbLoadBalancerConnectionSettings.Builder
avoiding the need to create one manually viaAwsElbLoadBalancerConnectionSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconnectionSettings(AwsElbLoadBalancerConnectionSettings)
.- Parameters:
connectionSettings
- a consumer that will call methods onAwsElbLoadBalancerConnectionSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
crossZoneLoadBalancing
AwsElbLoadBalancerAttributes.Builder crossZoneLoadBalancing(AwsElbLoadBalancerCrossZoneLoadBalancing crossZoneLoadBalancing) Cross-zone load balancing settings for the load balancer.
If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.
- Parameters:
crossZoneLoadBalancing
- Cross-zone load balancing settings for the load balancer.If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossZoneLoadBalancing
default AwsElbLoadBalancerAttributes.Builder crossZoneLoadBalancing(Consumer<AwsElbLoadBalancerCrossZoneLoadBalancing.Builder> crossZoneLoadBalancing) Cross-zone load balancing settings for the load balancer.
If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.
This is a convenience method that creates an instance of theAwsElbLoadBalancerCrossZoneLoadBalancing.Builder
avoiding the need to create one manually viaAwsElbLoadBalancerCrossZoneLoadBalancing.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocrossZoneLoadBalancing(AwsElbLoadBalancerCrossZoneLoadBalancing)
.- Parameters:
crossZoneLoadBalancing
- a consumer that will call methods onAwsElbLoadBalancerCrossZoneLoadBalancing.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalAttributes
AwsElbLoadBalancerAttributes.Builder additionalAttributes(Collection<AwsElbLoadBalancerAdditionalAttribute> additionalAttributes) Any additional attributes for a load balancer.
- Parameters:
additionalAttributes
- Any additional attributes for a load balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAttributes
AwsElbLoadBalancerAttributes.Builder additionalAttributes(AwsElbLoadBalancerAdditionalAttribute... additionalAttributes) Any additional attributes for a load balancer.
- Parameters:
additionalAttributes
- Any additional attributes for a load balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAttributes
AwsElbLoadBalancerAttributes.Builder additionalAttributes(Consumer<AwsElbLoadBalancerAdditionalAttribute.Builder>... additionalAttributes) Any additional attributes for a load balancer.
This is a convenience method that creates an instance of theAwsElbLoadBalancerAdditionalAttribute.Builder
avoiding the need to create one manually viaAwsElbLoadBalancerAdditionalAttribute.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalAttributes(List<AwsElbLoadBalancerAdditionalAttribute>)
.- Parameters:
additionalAttributes
- a consumer that will call methods onAwsElbLoadBalancerAdditionalAttribute.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-