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.putObject(Consumer, AsyncRequestBody)
, S3AsyncClient.copyObject(CopyObjectRequest)
to their
respective multipart operation.
Note: The multipart operation for S3AsyncClient.getObject(GetObjectRequest, AsyncResponseTransformer)
is
temporarily disabled and will result in throwing a UnsupportedOperationException
if called when configured for
multipart operation.
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() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
public static MultipartConfiguration.Builder builder()
public MultipartConfiguration.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<MultipartConfiguration.Builder,MultipartConfiguration>
public Long thresholdInBytes()
public Long minimumPartSizeInBytes()
public Long apiCallBufferSizeInBytes()
Copyright © 2023. All rights reserved.