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 creatingS3Presigners. Created usingS3Presigner.builder().
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3Presignerbuild()default S3Presigner.BuildercredentialsProvider(AwsCredentialsProvider credentialsProvider)S3Presigner.BuildercredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)S3Presigner.BuilderdualstackEnabled(Boolean dualstackEnabled)S3Presigner.BuilderendpointOverride(URI endpointOverride)S3Presigner.BuilderfipsEnabled(Boolean dualstackEnabled)S3Presigner.Builderregion(Region region)S3Presigner.BuilderserviceConfiguration(S3Configuration serviceConfiguration)Allows providing a custom S3 serviceConfiguration by providing aS3Configurationobject; 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 aS3Configurationobject; Note: chunkedEncodingEnabled and checksumValidationEnabled do not apply to presigned requests.- Parameters:
serviceConfiguration-S3Configuration- Returns:
- this Builder
-
region
S3Presigner.Builder region(Region region)
- Specified by:
regionin interfaceSdkPresigner.Builder
-
credentialsProvider
default S3Presigner.Builder credentialsProvider(AwsCredentialsProvider credentialsProvider)
- Specified by:
credentialsProviderin interfaceSdkPresigner.Builder
-
credentialsProvider
S3Presigner.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
- Specified by:
credentialsProviderin interfaceSdkPresigner.Builder
-
dualstackEnabled
S3Presigner.Builder dualstackEnabled(Boolean dualstackEnabled)
- Specified by:
dualstackEnabledin interfaceSdkPresigner.Builder
-
fipsEnabled
S3Presigner.Builder fipsEnabled(Boolean dualstackEnabled)
- Specified by:
fipsEnabledin interfaceSdkPresigner.Builder
-
endpointOverride
S3Presigner.Builder endpointOverride(URI endpointOverride)
- Specified by:
endpointOverridein interfaceSdkPresigner.Builder
-
build
S3Presigner build()
- Specified by:
buildin interfaceSdkPresigner.Builder
-
-