Cloneable, AsyncClientConfiguration, ClientConfiguration, SyncClientConfigurationpublic 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()
ClientConfigurationoverrideConfiguration in interface ClientConfigurationpublic final MutableClientConfiguration overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
public final AwsCredentialsProvider credentialsProvider()
ClientConfigurationcredentialsProvider in interface ClientConfigurationpublic final MutableClientConfiguration credentialsProvider(AwsCredentialsProvider credentialsProvider)
public final URI endpoint()
ClientConfigurationendpoint in interface ClientConfigurationpublic final MutableClientConfiguration endpoint(URI endpoint)
public final ScheduledExecutorService asyncExecutorService()
AsyncClientConfigurationasyncExecutorService in interface AsyncClientConfigurationpublic final MutableClientConfiguration asyncExecutorService(ScheduledExecutorService executorService)
public final SdkHttpClient httpClient()
SyncClientConfigurationhttpClient in interface SyncClientConfigurationpublic final MutableClientConfiguration httpClient(SdkHttpClient sdkHttpClient)
public SdkAsyncHttpClient asyncHttpClient()
asyncHttpClient in interface AsyncClientConfigurationpublic final MutableClientConfiguration asyncHttpClient(SdkAsyncHttpClient asyncHttpClient)
public final MutableClientConfiguration clone()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.