Class ClientConfiguration

java.lang.Object
org.apache.beam.sdk.io.aws2.common.ClientConfiguration
All Implemented Interfaces:
Serializable

public abstract class ClientConfiguration extends Object implements Serializable
AWS client configuration.

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.

See Also: