Class CreateMultipartUploadRequest.Builder (2.60.0)

public static final class CreateMultipartUploadRequest.Builder

Inheritance

java.lang.Object > CreateMultipartUploadRequest.Builder

Methods

bucket(String bucket)

public CreateMultipartUploadRequest.Builder bucket(String bucket)

The bucket to which the object is being uploaded.

Parameter
Name Description
bucket String

The bucket name

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

build()

public CreateMultipartUploadRequest build()

Creates a new CreateMultipartUploadRequest object.

Returns
Type Description
CreateMultipartUploadRequest

a new CreateMultipartUploadRequest object

cannedAcl(Storage.PredefinedAcl cannedAcl)

public CreateMultipartUploadRequest.Builder cannedAcl(Storage.PredefinedAcl cannedAcl)

A canned ACL to apply to the object.

Parameter
Name Description
cannedAcl Storage.PredefinedAcl

The canned ACL

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

contentType(String contentType)

public CreateMultipartUploadRequest.Builder contentType(String contentType)

The MIME type of the data you are uploading.

Parameter
Name Description
contentType String

The Content-Type

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

customTime(OffsetDateTime customTime)

public CreateMultipartUploadRequest.Builder customTime(OffsetDateTime customTime)

A user-specified date and time.

Parameter
Name Description
customTime OffsetDateTime

The custom time

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

key(String key)

public CreateMultipartUploadRequest.Builder key(String key)

The name of the object. See Also: Object Naming

Parameter
Name Description
key String

The object name

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

kmsKeyName(String kmsKeyName)

public CreateMultipartUploadRequest.Builder kmsKeyName(String kmsKeyName)

The customer-managed encryption key to use to encrypt the object. Refer: Customer Managed Keys

Parameter
Name Description
kmsKeyName String

The Cloud KMS key

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

metadata(Map<String,String> metadata)

public CreateMultipartUploadRequest.Builder metadata(Map<String,String> metadata)

The custom metadata of the object.

Parameter
Name Description
metadata Map<String,String>

The custom metadata

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

objectLockMode(ObjectLockMode objectLockMode)

public CreateMultipartUploadRequest.Builder objectLockMode(ObjectLockMode objectLockMode)

Mode of the object's retention configuration. GOVERNANCE corresponds to unlocked mode, and COMPLIANCE corresponds to locked mode.

Parameter
Name Description
objectLockMode ObjectLockMode

The object lock mode

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

objectLockRetainUntilDate(OffsetDateTime objectLockRetainUntilDate)

public CreateMultipartUploadRequest.Builder objectLockRetainUntilDate(OffsetDateTime objectLockRetainUntilDate)

Date that determines the time until which the object is retained as immutable.

Parameter
Name Description
objectLockRetainUntilDate OffsetDateTime

The object lock retention until date

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

storageClass(StorageClass storageClass)

public CreateMultipartUploadRequest.Builder storageClass(StorageClass storageClass)

Gives each part of the upload and the resulting object a storage class besides the default storage class of the associated bucket.

Parameter
Name Description
storageClass StorageClass

The Storage-Class

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder