public abstract class ImmutableClientConfiguration extends Object implements ClientConfiguration
ClientConfiguration
that is guaranteed to be immutable and thread-safe.Constructor and Description |
---|
ImmutableClientConfiguration(ClientConfiguration configuration)
Copy the provided client configuration into an immutable version.
|
Modifier and Type | Method and Description |
---|---|
AwsCredentialsProvider |
credentialsProvider()
The credentials that should be used to authenticate the service with AWS.
|
URI |
endpoint()
The endpoint with which the SDK should communicate.
|
ClientOverrideConfiguration |
overrideConfiguration()
Override default client configuration options, such as request timeouts, retry behavior and compression.
|
public ImmutableClientConfiguration(ClientConfiguration configuration)
public ClientOverrideConfiguration overrideConfiguration()
ClientConfiguration
overrideConfiguration
in interface ClientConfiguration
public AwsCredentialsProvider credentialsProvider()
ClientConfiguration
credentialsProvider
in interface ClientConfiguration
public URI endpoint()
ClientConfiguration
endpoint
in interface ClientConfiguration
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.