Class PutObjectArgs.Builder
java.lang.Object
- Enclosing class:
PutObjectArgs
public static final class PutObjectArgs.Builder
extends PutObjectBaseArgs.Builder<PutObjectArgs.Builder, PutObjectArgs>
Builder of
PutObjectArgs.-
Field Summary
Fields inherited from class BucketArgs.Builder
skipValidationFields inherited from class BaseArgs.Builder
operations -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondata(byte[] data, int length) stream(InputStream stream, Long objectSize, Long partSize) Sets stream to upload.protected voidvalidate(PutObjectArgs args) Methods inherited from class PutObjectBaseArgs.Builder
checksum, contentType, contentType, delayMs, getPartInfo, maxRetries, parallelUploadsMethods inherited from class ObjectWriteArgs.Builder
headers, headers, legalHold, retention, sse, tags, tags, userMetadata, userMetadataMethods inherited from class ObjectArgs.Builder
object, validateObjectNameMethods inherited from class BucketArgs.Builder
bucket, region, skipValidation, validateBucketNameMethods inherited from class BaseArgs.Builder
build, extraHeaders, extraHeaders, extraQueryParams, extraQueryParams
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
validate
- Overrides:
validatein classPutObjectBaseArgs.Builder<PutObjectArgs.Builder, PutObjectArgs>
-
stream
Sets stream to upload. Two ways to provide object/part sizes.- If object size is unknown, pass valid part size.
- If object size is known, pass valid part size to control memory usage and no. of parts to upload.
A valid part size is between 5MiB to 5GiB (both limits inclusive).
-
data
-