Interface S3CrtConnectionHealthConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3CrtConnectionHealthConfiguration.Builder,
,S3CrtConnectionHealthConfiguration> CrtConnectionHealthConfiguration.Builder
,SdkBuilder<S3CrtConnectionHealthConfiguration.Builder,
S3CrtConnectionHealthConfiguration>
- Enclosing class:
S3CrtConnectionHealthConfiguration
public static interface S3CrtConnectionHealthConfiguration.Builder
extends CrtConnectionHealthConfiguration.Builder, CopyableBuilder<S3CrtConnectionHealthConfiguration.Builder,S3CrtConnectionHealthConfiguration>
A builder for
S3CrtConnectionHealthConfiguration
.
All implementations of this interface are mutable and not thread safe.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
An immutable object that is created from the properties that have been set on the builder.minimumThroughputInBps
(Long minimumThroughputInBps) Sets a throughput threshold for connections.minimumThroughputTimeout
(Duration minimumThroughputTimeout) Sets how long a connection is allowed to be unhealthy before getting shut down.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Method Details
-
minimumThroughputInBps
Description copied from interface:CrtConnectionHealthConfiguration.Builder
Sets a throughput threshold for connections. Throughput below this value will be considered unhealthy.- Specified by:
minimumThroughputInBps
in interfaceCrtConnectionHealthConfiguration.Builder
- Parameters:
minimumThroughputInBps
- minimum amount of throughput, in bytes per second, for a connection to be considered healthy.- Returns:
- Builder
-
minimumThroughputTimeout
S3CrtConnectionHealthConfiguration.Builder minimumThroughputTimeout(Duration minimumThroughputTimeout) Description copied from interface:CrtConnectionHealthConfiguration.Builder
Sets how long a connection is allowed to be unhealthy before getting shut down.It only supports seconds precision
- Specified by:
minimumThroughputTimeout
in interfaceCrtConnectionHealthConfiguration.Builder
- Parameters:
minimumThroughputTimeout
- How long a connection is allowed to be unhealthy before getting shut down.- Returns:
- Builder
-
build
Description copied from interface:SdkBuilder
An immutable object that is created from the properties that have been set on the builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceCrtConnectionHealthConfiguration.Builder
- Specified by:
build
in interfaceSdkBuilder<S3CrtConnectionHealthConfiguration.Builder,
S3CrtConnectionHealthConfiguration> - Returns:
- an instance of T
-