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()
ClientConfiguration
overrideConfiguration
in interface ClientConfiguration
public MutableClientConfiguration overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
public AwsCredentialsProvider credentialsProvider()
ClientConfiguration
credentialsProvider
in interface ClientConfiguration
public MutableClientConfiguration credentialsProvider(AwsCredentialsProvider credentialsProvider)
public URI endpoint()
ClientConfiguration
endpoint
in interface ClientConfiguration
public MutableClientConfiguration endpoint(URI endpoint)
public ScheduledExecutorService asyncExecutorService()
AsyncClientConfiguration
asyncExecutorService
in interface AsyncClientConfiguration
public MutableClientConfiguration asyncExecutorService(ScheduledExecutorService executorService)
public SdkHttpClient httpClient()
SyncClientConfiguration
httpClient
in interface SyncClientConfiguration
public MutableClientConfiguration httpClient(SdkHttpClient sdkHttpClient)
public SdkAsyncHttpClient asyncHttpClient()
asyncHttpClient
in interface AsyncClientConfiguration
public MutableClientConfiguration asyncHttpClient(SdkAsyncHttpClient asyncHttpClient)
public MutableClientConfiguration clone()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.