Class CreateMultipartUploadRequest.Builder (2.62.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

cacheControl(String cacheControl)

public CreateMultipartUploadRequest.Builder cacheControl(String cacheControl)

Specifies the caching behavior for the object when it is publicly accessible.

Parameter
Name Description
cacheControl String

The cache control settings for the object.

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

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

contentDisposition(String contentDisposition)

public CreateMultipartUploadRequest.Builder contentDisposition(String contentDisposition)

Specifies presentational information about the object data.

Parameter
Name Description
contentDisposition String

The content disposition for the object.

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

contentEncoding(String contentEncoding)

public CreateMultipartUploadRequest.Builder contentEncoding(String contentEncoding)

Specifies the compression algorithm that was used to compress the object data.

Parameter
Name Description
contentEncoding String

The content encoding for the object.

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder

contentLanguage(String contentLanguage)

public CreateMultipartUploadRequest.Builder contentLanguage(String contentLanguage)

Specifies the language of the object's content.

Parameter
Name Description
contentLanguage String

The content language for the object.

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

userProject(String userProject)

public CreateMultipartUploadRequest.Builder userProject(String userProject)

Specifies the project to be billed for this request.

Parameter
Name Description
userProject String

The project ID to bill for this request.

Returns
Type Description
CreateMultipartUploadRequest.Builder

this builder