public static interface S3CrtHttpConfiguration.Builder extends CopyableBuilder<S3CrtHttpConfiguration.Builder,S3CrtHttpConfiguration>
Modifier and Type | Method and Description |
---|---|
S3CrtHttpConfiguration |
build() |
S3CrtHttpConfiguration.Builder |
connectionHealthConfiguration(Consumer<S3CrtConnectionHealthConfiguration.Builder> configurationBuilder)
A convenience method that creates an instance of the
S3CrtConnectionHealthConfiguration builder, avoiding the
need to create one manually via S3CrtConnectionHealthConfiguration.builder() . |
S3CrtHttpConfiguration.Builder |
connectionHealthConfiguration(S3CrtConnectionHealthConfiguration healthConfiguration)
Configure the health checks for all connections established by this client.
|
S3CrtHttpConfiguration.Builder |
connectionTimeout(Duration connectionTimeout)
The amount of time to wait when initially establishing a connection before giving up and timing out.
|
S3CrtHttpConfiguration.Builder |
proxyConfiguration(Consumer<S3CrtProxyConfiguration.Builder> configurationBuilder)
A convenience method that creates an instance of the
S3CrtProxyConfiguration builder, avoiding the
need to create one manually via S3CrtProxyConfiguration.builder() . |
S3CrtHttpConfiguration.Builder |
proxyConfiguration(S3CrtProxyConfiguration proxyConfiguration)
Sets the http proxy configuration to use for this client.
|
copy
applyMutation
S3CrtHttpConfiguration.Builder connectionTimeout(Duration connectionTimeout)
connectionTimeout
- timeoutS3CrtHttpConfiguration.Builder proxyConfiguration(S3CrtProxyConfiguration proxyConfiguration)
proxyConfiguration
- The http proxy configuration to useS3CrtHttpConfiguration.Builder proxyConfiguration(Consumer<S3CrtProxyConfiguration.Builder> configurationBuilder)
S3CrtProxyConfiguration
builder, avoiding the
need to create one manually via S3CrtProxyConfiguration.builder()
.configurationBuilder
- The config builder to useproxyConfiguration(S3CrtProxyConfiguration)
S3CrtHttpConfiguration.Builder connectionHealthConfiguration(S3CrtConnectionHealthConfiguration healthConfiguration)
You can set a throughput threshold for a connection to be considered healthy. If a connection falls below this
threshold (CrtConnectionHealthConfiguration.minimumThroughputInBps()
) for the configurable amount of time
(CrtConnectionHealthConfiguration.minimumThroughputTimeout()
), then the connection is considered unhealthy
and will be shut down.
healthConfiguration
- The health checks config to useS3CrtHttpConfiguration.Builder connectionHealthConfiguration(Consumer<S3CrtConnectionHealthConfiguration.Builder> configurationBuilder)
S3CrtConnectionHealthConfiguration
builder, avoiding the
need to create one manually via S3CrtConnectionHealthConfiguration.builder()
.configurationBuilder
- The health checks config builder to useconnectionHealthConfiguration(S3CrtConnectionHealthConfiguration)
S3CrtHttpConfiguration build()
build
in interface Buildable
build
in interface SdkBuilder<S3CrtHttpConfiguration.Builder,S3CrtHttpConfiguration>
Copyright © 2023. All rights reserved.