Class Storage.CopyRequest.Builder (2.22.2)

public static class Storage.CopyRequest.Builder

Inheritance

java.lang.Object > Storage.CopyRequest.Builder

Constructors

Builder()

public Builder()

Methods

build()

public Storage.CopyRequest build()

Creates a CopyRequest object.

Returns
TypeDescription
Storage.CopyRequest

setMegabytesCopiedPerChunk(Long megabytesCopiedPerChunk)

public Storage.CopyRequest.Builder setMegabytesCopiedPerChunk(Long megabytesCopiedPerChunk)

Sets the maximum number of megabytes to copy for each RPC call. This parameter is ignored if source and target blob share the same location and storage class as copy is made with one single RPC.

Parameter
NameDescription
megabytesCopiedPerChunkLong
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setSource(BlobId source)

public Storage.CopyRequest.Builder setSource(BlobId source)

Sets the blob to copy given a BlobId.

Parameter
NameDescription
sourceBlobId
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setSource(String bucket, String blob)

public Storage.CopyRequest.Builder setSource(String bucket, String blob)

Sets the blob to copy given bucket and blob name.

Parameters
NameDescription
bucketString
blobString
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setSourceOptions(Storage.BlobSourceOption[] options)

public Storage.CopyRequest.Builder setSourceOptions(Storage.BlobSourceOption[] options)

Sets blob's source options.

Parameter
NameDescription
optionsBlobSourceOption[]
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setSourceOptions(Iterable<Storage.BlobSourceOption> options)

public Storage.CopyRequest.Builder setSourceOptions(Iterable<Storage.BlobSourceOption> options)

Sets blob's source options.

Parameter
NameDescription
optionsIterable<BlobSourceOption>
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setTarget(BlobId targetId)

public Storage.CopyRequest.Builder setTarget(BlobId targetId)

Sets the copy target. Target blob information is copied from source.

Parameter
NameDescription
targetIdBlobId
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setTarget(BlobId targetId, Storage.BlobTargetOption[] options)

public Storage.CopyRequest.Builder setTarget(BlobId targetId, Storage.BlobTargetOption[] options)

Sets the copy target. Target blob information is copied from source, except for those options specified in options.

Parameters
NameDescription
targetIdBlobId
optionsBlobTargetOption[]
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setTarget(BlobId targetId, Iterable<Storage.BlobTargetOption> options)

public Storage.CopyRequest.Builder setTarget(BlobId targetId, Iterable<Storage.BlobTargetOption> options)

Sets the copy target and target options. Target blob information is copied from source, except for those options specified in options.

Parameters
NameDescription
targetIdBlobId
optionsIterable<BlobTargetOption>
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setTarget(BlobInfo target, Storage.BlobTargetOption[] options)

public Storage.CopyRequest.Builder setTarget(BlobInfo target, Storage.BlobTargetOption[] options)

Sets the copy target and target options. target parameter is used to override source blob information (e.g. contentType, contentLanguage). Target blob information is set exactly to target, no information is inherited from the source blob.

Parameters
NameDescription
targetBlobInfo
optionsBlobTargetOption[]
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder

setTarget(BlobInfo target, Iterable<Storage.BlobTargetOption> options)

public Storage.CopyRequest.Builder setTarget(BlobInfo target, Iterable<Storage.BlobTargetOption> options)

Sets the copy target and target options. target parameter is used to override source blob information (e.g. contentType, contentLanguage). Target blob information is set exactly to target, no information is inherited from the source blob.

Parameters
NameDescription
targetBlobInfo
optionsIterable<BlobTargetOption>
Returns
TypeDescription
Storage.CopyRequest.Builder

the builder