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(com.ibm.cos.v2.core.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 |
|---|---|
ClientOverrideConfiguration |
asOverrideConfiguration()
Create a
ClientOverrideConfiguration using the values currently in this configuration. |
static SdkClientConfiguration.Builder |
builder()
Create a builder for a
SdkClientConfiguration. |
void |
close()
Close this configuration, which closes all closeable attributes.
|
boolean |
equals(Object o) |
static SdkClientConfiguration |
fromOverrideConfiguration(ClientOverrideConfiguration configuration)
Create a
SdkClientConfiguration from the provided ClientOverrideConfiguration. |
int |
hashCode() |
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.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic static SdkClientConfiguration.Builder builder()
SdkClientConfiguration.public static SdkClientConfiguration fromOverrideConfiguration(ClientOverrideConfiguration configuration)
SdkClientConfiguration from the provided ClientOverrideConfiguration. This copies the
properties out of the configuration and ensures that _OVERRIDDEN properties are properly set, like
SdkClientOption.SIGNER_OVERRIDDEN.public <T> T option(ClientOption<T> option)
public ClientOverrideConfiguration asOverrideConfiguration()
ClientOverrideConfiguration using the values currently in this configuration.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 SdkAutoCloseableclose in interface AutoCloseableCopyright © 2026. All rights reserved.