Cloneable
, AsyncClientConfiguration
, ClientConfiguration
, SyncClientConfiguration
public final class MutableClientConfiguration extends Object implements ClientConfiguration, SyncClientConfiguration, AsyncClientConfiguration, Cloneable
ClientConfiguration
, SyncClientConfiguration
and AsyncClientConfiguration
that
provides fluent write and read methods for all configuration properties.
This class is mutable and not thread safe.
Constructor | Description |
---|---|
MutableClientConfiguration() |
public final ClientOverrideConfiguration overrideConfiguration()
ClientConfiguration
overrideConfiguration
in interface ClientConfiguration
public final MutableClientConfiguration overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
public final AwsCredentialsProvider credentialsProvider()
ClientConfiguration
credentialsProvider
in interface ClientConfiguration
public final MutableClientConfiguration credentialsProvider(AwsCredentialsProvider credentialsProvider)
public final URI endpoint()
ClientConfiguration
endpoint
in interface ClientConfiguration
public final MutableClientConfiguration endpoint(URI endpoint)
public final ScheduledExecutorService asyncExecutorService()
AsyncClientConfiguration
asyncExecutorService
in interface AsyncClientConfiguration
public final MutableClientConfiguration asyncExecutorService(ScheduledExecutorService executorService)
public final SdkHttpClient httpClient()
SyncClientConfiguration
httpClient
in interface SyncClientConfiguration
public final MutableClientConfiguration httpClient(SdkHttpClient sdkHttpClient)
public SdkAsyncHttpClient asyncHttpClient()
asyncHttpClient
in interface AsyncClientConfiguration
public final MutableClientConfiguration asyncHttpClient(SdkAsyncHttpClient asyncHttpClient)
public final MutableClientConfiguration clone()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.