Interface S3Presigner.Builder
-
- All Superinterfaces:
SdkPresigner.Builder
- All Known Implementing Classes:
DefaultS3Presigner.Builder
- Enclosing interface:
- S3Presigner
@NotThreadSafe public static interface S3Presigner.Builder extends SdkPresigner.Builder
A builder for creatingS3Presigner
s. Created usingS3Presigner.builder()
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3Presigner
build()
default S3Presigner.Builder
credentialsProvider(AwsCredentialsProvider credentialsProvider)
S3Presigner.Builder
credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
S3Presigner.Builder
dualstackEnabled(Boolean dualstackEnabled)
S3Presigner.Builder
endpointOverride(URI endpointOverride)
S3Presigner.Builder
fipsEnabled(Boolean dualstackEnabled)
S3Presigner.Builder
region(Region region)
S3Presigner.Builder
serviceConfiguration(S3Configuration serviceConfiguration)
Allows providing a custom S3 serviceConfiguration by providing aS3Configuration
object; Note: chunkedEncodingEnabled and checksumValidationEnabled do not apply to presigned requests.
-
-
-
Method Detail
-
serviceConfiguration
S3Presigner.Builder serviceConfiguration(S3Configuration serviceConfiguration)
Allows providing a custom S3 serviceConfiguration by providing aS3Configuration
object; Note: chunkedEncodingEnabled and checksumValidationEnabled do not apply to presigned requests.- Parameters:
serviceConfiguration
-S3Configuration
- Returns:
- this Builder
-
region
S3Presigner.Builder region(Region region)
- Specified by:
region
in interfaceSdkPresigner.Builder
-
credentialsProvider
default S3Presigner.Builder credentialsProvider(AwsCredentialsProvider credentialsProvider)
- Specified by:
credentialsProvider
in interfaceSdkPresigner.Builder
-
credentialsProvider
S3Presigner.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
- Specified by:
credentialsProvider
in interfaceSdkPresigner.Builder
-
dualstackEnabled
S3Presigner.Builder dualstackEnabled(Boolean dualstackEnabled)
- Specified by:
dualstackEnabled
in interfaceSdkPresigner.Builder
-
fipsEnabled
S3Presigner.Builder fipsEnabled(Boolean dualstackEnabled)
- Specified by:
fipsEnabled
in interfaceSdkPresigner.Builder
-
endpointOverride
S3Presigner.Builder endpointOverride(URI endpointOverride)
- Specified by:
endpointOverride
in interfaceSdkPresigner.Builder
-
build
S3Presigner build()
- Specified by:
build
in interfaceSdkPresigner.Builder
-
-