Class MultipartUploadClient (2.60.0)

public abstract class MultipartUploadClient

A client for interacting with Google Cloud Storage's Multipart Upload API.

This class is for internal use only and is not intended for public consumption. It provides a low-level interface for creating and managing multipart uploads. See Also: Multipart Uploads

Inheritance

java.lang.Object > MultipartUploadClient

Static Methods

create(MultipartUploadSettings config)

public static MultipartUploadClient create(MultipartUploadSettings config)

Creates a new instance of MultipartUploadClient.

Parameter
Name Description
config MultipartUploadSettings

The configuration for the client.

Returns
Type Description
MultipartUploadClient

A new MultipartUploadClient instance.

Methods

abortMultipartUpload(AbortMultipartUploadRequest request)

public abstract AbortMultipartUploadResponse abortMultipartUpload(AbortMultipartUploadRequest request)

Aborts a multipart upload.

Parameter
Name Description
request AbortMultipartUploadRequest

The request object containing the details for aborting the multipart upload.

Returns
Type Description
AbortMultipartUploadResponse

An AbortMultipartUploadResponse object.

completeMultipartUpload(CompleteMultipartUploadRequest request)

public abstract CompleteMultipartUploadResponse completeMultipartUpload(CompleteMultipartUploadRequest request)

Completes a multipart upload.

Parameter
Name Description
request CompleteMultipartUploadRequest

The request object containing the details for completing the multipart upload.

Returns
Type Description
CompleteMultipartUploadResponse

A CompleteMultipartUploadResponse object containing information about the completed upload.

createMultipartUpload(CreateMultipartUploadRequest request)

public abstract CreateMultipartUploadResponse createMultipartUpload(CreateMultipartUploadRequest request)

Creates a new multipart upload.

Parameter
Name Description
request CreateMultipartUploadRequest

The request object containing the details for creating the multipart upload.

Returns
Type Description
CreateMultipartUploadResponse

A CreateMultipartUploadResponse object containing the upload ID.

listParts(ListPartsRequest listPartsRequest)

public abstract ListPartsResponse listParts(ListPartsRequest listPartsRequest)

Lists the parts that have been uploaded for a specific multipart upload.

Parameter
Name Description
listPartsRequest ListPartsRequest

The request object containing the details for listing the parts.

Returns
Type Description
ListPartsResponse

A ListPartsResponse object containing the list of parts.

uploadPart(UploadPartRequest request, RequestBody requestBody)

public abstract UploadPartResponse uploadPart(UploadPartRequest request, RequestBody requestBody)

Uploads a part in a multipart upload.

Parameters
Name Description
request UploadPartRequest

The request object containing the details for uploading the part.

requestBody RequestBody

The content of the part to upload.

Returns
Type Description
UploadPartResponse

An UploadPartResponse object containing the ETag of the uploaded part.