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