Package io.minio
Class PutObjectArgs.Builder
java.lang.Object
io.minio.BaseArgs.Builder<B,A>
io.minio.BucketArgs.Builder<B,A>
io.minio.ObjectArgs.Builder<B,A>
io.minio.ObjectWriteArgs.Builder<B,A>
io.minio.PutObjectBaseArgs.Builder<PutObjectArgs.Builder,PutObjectArgs>
io.minio.PutObjectArgs.Builder
- Enclosing class:
- PutObjectArgs
public static final class PutObjectArgs.Builder
extends PutObjectBaseArgs.Builder<PutObjectArgs.Builder,PutObjectArgs>
Argument builder of
PutObjectArgs.-
Field Summary
Fields inherited from class io.minio.BaseArgs.Builder
operations -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontentType(String contentType) stream(InputStream stream, long objectSize, long partSize) Sets stream to upload.protected voidvalidate(PutObjectArgs args) Methods inherited from class io.minio.PutObjectBaseArgs.Builder
getPartInfo, preloadDataMethods inherited from class io.minio.ObjectWriteArgs.Builder
headers, headers, legalHold, retention, sse, tags, tags, userMetadata, userMetadataMethods inherited from class io.minio.ObjectArgs.Builder
object, validateObjectNameMethods inherited from class io.minio.BucketArgs.Builder
bucket, region, validateBucketNameMethods inherited from class io.minio.BaseArgs.Builder
build, copyMultimap, extraHeaders, extraQueryParams, toMultimap, validateNotEmptyString, validateNotNull, validateNullOrNotEmptyString, validateNullOrPositive
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
validate
- Overrides:
validatein classObjectArgs.Builder<PutObjectArgs.Builder,PutObjectArgs>
-
stream
Sets stream to upload. Two ways to provide object/part sizes.- If object size is unknown, pass -1 to objectSize and pass valid partSize.
- If object size is known, pass -1 to partSize for auto detect; else pass valid partSize to control memory usage and no. of parts in upload.
- If partSize is greater than objectSize, objectSize is used as partSize.
A valid part size is between 5MiB to 5GiB (both limits inclusive).
-
contentType
-