public abstract class ClientConfiguration
extends java.lang.Object
implements java.io.Serializable
AWS clients for all AWS IOs can be configured using AwsOptions, which provides reasonable defaults based on
 default providers of the AWS SDK.
 
ClientConfiguration is meant to override defaults for a specific IO, including RetryConfiguration. Retries are handled by the AWS SDK unless there's partial success. The SDK
 uses a backoff strategy with equal jitter for computing the delay before the next retry.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ClientConfiguration.Builder | 
| Modifier and Type | Field and Description | 
|---|---|
| static ClientConfiguration | EMPTY | 
| Constructor and Description | 
|---|
| ClientConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| static ClientConfiguration.Builder | builder() | 
| static ClientConfiguration | create(AwsCredentialsProvider credentials,
      Region region,
      java.net.URI endpoint) | 
| AwsCredentialsProvider | credentialsProvider()Optional  AwsCredentialsProvider. | 
| abstract java.net.URI | endpoint()Optional service endpoint to use AWS compatible services instead, e.g. | 
| Region | region()Optional  Region. | 
| abstract RetryConfiguration | retry()Optional  RetryConfigurationfor AWS clients. | 
| abstract ClientConfiguration.Builder | toBuilder() | 
public static final ClientConfiguration EMPTY
@Memoized @Nullable @Pure public AwsCredentialsProvider credentialsProvider()
AwsCredentialsProvider. If set, this overwrites the default in AwsOptions.getAwsCredentialsProvider().@Memoized @Nullable @Pure public Region region()
Region. If set, this overwrites the default in AwsOptions.getAwsRegion().@Nullable @Pure public abstract java.net.URI endpoint()
AwsOptions.getEndpoint().@Nullable @Pure public abstract RetryConfiguration retry()
RetryConfiguration for AWS clients. If unset, retry behavior will be unchanged
 and use SDK defaults.public abstract ClientConfiguration.Builder toBuilder()
public static ClientConfiguration.Builder builder()
public static ClientConfiguration create(AwsCredentialsProvider credentials, Region region, @Nullable java.net.URI endpoint)