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 |
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()
toBuilder in interface ToCopyableBuilder<SdkClientConfiguration.Builder,SdkClientConfiguration>public void close()
close in interface SdkAutoCloseableclose in interface AutoCloseableCopyright © 2026. All rights reserved.