public static interface SdkPresigner.Builder
Modifier and Type | Method and Description |
---|---|
SdkPresigner |
build()
Build the presigner using the configuration on this builder.
|
SdkPresigner.Builder |
credentialsProvider(AwsCredentialsProvider credentialsProvider)
Configure the credentials that should be used for request signing.
|
SdkPresigner.Builder |
dualstackEnabled(Boolean dualstackEnabled)
Configure whether the SDK should use the AWS dualstack endpoint.
|
SdkPresigner.Builder |
endpointOverride(URI endpointOverride)
Configure an endpoint that should be used in the pre-signed requests.
|
SdkPresigner.Builder |
fipsEnabled(Boolean fipsEnabled)
Configure whether the SDK should use the AWS fips endpoint.
|
SdkPresigner.Builder |
region(Region region)
Configure the region for which the requests should be signed.
|
SdkPresigner.Builder 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 build()
time.
SdkPresigner.Builder credentialsProvider(AwsCredentialsProvider credentialsProvider)
The default provider will attempt to identify the credentials automatically using the following checks:
aws.accessKeyId
and aws.secretKey
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 build()
time.
SdkPresigner.Builder dualstackEnabled(Boolean dualstackEnabled)
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.
SdkPresigner.Builder fipsEnabled(Boolean fipsEnabled)
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.
SdkPresigner.Builder endpointOverride(URI endpointOverride)
region(Region)
and dualstackEnabled(Boolean)
settings.SdkPresigner build()
Copyright © 2022. All rights reserved.