public final class MultipartConfiguration extends Object implements ToCopyableBuilder<MultipartConfiguration.Builder,MultipartConfiguration>
S3AsyncClient. Passing this class to the
S3AsyncClientBuilder.multipartConfiguration(MultipartConfiguration) will enable automatic conversion of
S3AsyncClient.getObject(GetObjectRequest, AsyncResponseTransformer),
S3AsyncClient.putObject(PutObjectRequest, AsyncRequestBody) and
S3AsyncClient.copyObject(CopyObjectRequest) to their respective multipart operation.
Note that multipart download fetch individual part of the object using part number, this
means it will only download multiple parts if the
object itself was uploaded as a multipart object
| Modifier and Type | Class and Description |
|---|---|
static interface |
MultipartConfiguration.Builder
Builder for a
MultipartConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
Long |
apiCallBufferSizeInBytes()
The maximum memory, in bytes, that the SDK will use to buffer requests content into memory.
|
static MultipartConfiguration.Builder |
builder() |
Long |
minimumPartSizeInBytes()
Indicated the size, in bytes, of each individual part of the part requests.
|
Long |
thresholdInBytes()
Indicates the value of the configured threshold, in bytes.
|
MultipartConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopypublic static MultipartConfiguration.Builder builder()
public MultipartConfiguration.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<MultipartConfiguration.Builder,MultipartConfiguration>public Long thresholdInBytes()
public Long minimumPartSizeInBytes()
public Long apiCallBufferSizeInBytes()
Copyright © 2026. All rights reserved.