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.
|
S3CrtHttpConfiguration.Builder |
trustAllCertificatesEnabled(Boolean trustAllCertificatesEnabled)
Option to disable SSL cert validation and SSL host name verification.
|
copy
applyMutation
S3CrtHttpConfiguration.Builder connectionTimeout(Duration connectionTimeout)
connectionTimeout
- timeoutS3CrtHttpConfiguration.Builder trustAllCertificatesEnabled(Boolean trustAllCertificatesEnabled)
Option to disable SSL cert validation and SSL host name verification. This turns off x.509 validation. By default, this option is off. Only enable this option for testing purposes.
trustAllCertificatesEnabled
- True if SSL cert validation is disabled.S3CrtHttpConfiguration.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.