BuilderT
- The type of builder that should be returned by the fluent builder methods in this interface.ClientT
- The type of client generated by this builder.public interface AwsClientBuilder<BuilderT extends AwsClientBuilder<BuilderT,ClientT>,ClientT> extends SdkClientBuilder<BuilderT,ClientT>
Implementations of this interface are mutable and not thread-safe.
Modifier and Type | Method and Description |
---|---|
BuilderT |
credentialsProvider(AwsCredentialsProvider credentialsProvider)
Configure the credentials that should be used to authenticate with AWS.
|
default BuilderT |
defaultsMode(DefaultsMode defaultsMode)
Sets the
DefaultsMode that will be used to determine how certain default configuration options are resolved in
the SDK. |
BuilderT |
dualstackEnabled(Boolean dualstackEndpointEnabled)
Configure whether the SDK should use the AWS dualstack endpoint.
|
BuilderT |
fipsEnabled(Boolean fipsEndpointEnabled)
Configure whether the SDK should use the AWS fips endpoints.
|
BuilderT |
region(Region region)
Configure the region with which the SDK should communicate.
|
endpointOverride, overrideConfiguration, overrideConfiguration, overrideConfiguration
applyMutation, build
BuilderT credentialsProvider(AwsCredentialsProvider credentialsProvider)
The default provider will attempt to identify the credentials automatically using the following checks:
aws.accessKeyId
and aws.secretAccessKey
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
If the credentials are not found in any of the locations above, an exception will be thrown at SdkBuilder.build()
time.
BuilderT region(Region region)
If this is not specified, the SDK will attempt to identify the endpoint automatically using the following logic:
If the region is not found in any of the locations above, an exception will be thrown at SdkBuilder.build()
time.
default BuilderT defaultsMode(DefaultsMode defaultsMode)
DefaultsMode
that will be used to determine how certain default configuration options are resolved in
the SDK.
If this is not specified, the SDK will attempt to identify the defaults mode automatically using the following logic:
defaultsMode
- the defaultsMode to useDefaultsMode
BuilderT dualstackEnabled(Boolean dualstackEndpointEnabled)
If this is not specified, the SDK will attempt to determine whether the dualstack endpoint should be used automatically using the following logic:
If the setting is not found in any of the locations above, 'false' will be used.
BuilderT fipsEnabled(Boolean fipsEndpointEnabled)
If this is not specified, the SDK will attempt to determine whether the fips endpoint should be used automatically using the following logic:
If the setting is not found in any of the locations above, 'false' will be used.
Copyright © 2022. All rights reserved.