public final class SdkClientConfiguration extends Object implements ToCopyableBuilder<SdkClientConfiguration.Builder,SdkClientConfiguration>, SdkAutoCloseable
SdkClientConfiguration.Builder.option(ClientOption, Object) and checked via
option(ClientOption).
This configuration can be merged with other configuration using merge(software.amazon.awssdk.core.internal.client.config.SdkClientConfiguration).
This configuration object can be close()d to release all closeable resources configured within it.| Modifier and Type | Class and Description |
|---|---|
static class |
SdkClientConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SdkClientConfiguration.Builder |
builder()
Create a builder for a
SdkClientConfiguration. |
void |
close()
Close this configuration, which closes all closeable attributes.
|
SdkClientConfiguration |
merge(Consumer<SdkClientConfiguration.Builder> configuration) |
SdkClientConfiguration |
merge(SdkClientConfiguration configuration)
Merge this configuration with another configuration, where this configuration's values take precedence.
|
<T> T |
option(ClientOption<T> option)
Retrieve the value of a specific option.
|
SdkClientConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopypublic static SdkClientConfiguration.Builder builder()
SdkClientConfiguration.public <T> T option(ClientOption<T> option)
public SdkClientConfiguration merge(SdkClientConfiguration configuration)
public SdkClientConfiguration merge(Consumer<SdkClientConfiguration.Builder> configuration)
public SdkClientConfiguration.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<SdkClientConfiguration.Builder,SdkClientConfiguration>public void close()
close in interface AutoCloseableclose in interface SdkAutoCloseableCopyright © 2017 Amazon Web Services, Inc. All Rights Reserved.