public static class Storage.CopyRequest.Builder
Constructors
Builder()
public Builder()
Methods
build()
public Storage.CopyRequest build()
Creates a CopyRequest
object.
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
megabytesCopiedPerChunk | Long |
Returns | |
---|---|
Type | Description |
Storage.CopyRequest.Builder | the builder |
setSource(BlobId source)
public Storage.CopyRequest.Builder setSource(BlobId source)
Sets the blob to copy given a BlobId.
Parameter | |
---|---|
Name | Description |
source | BlobId |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
bucket | String |
blob | String |
Returns | |
---|---|
Type | Description |
Storage.CopyRequest.Builder | the builder |
setSourceOptions(Storage.BlobSourceOption[] options)
public Storage.CopyRequest.Builder setSourceOptions(Storage.BlobSourceOption[] options)
Sets blob's source options.
Parameter | |
---|---|
Name | Description |
options | BlobSourceOption[] |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
options | Iterable<BlobSourceOption> |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
targetId | BlobId |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
targetId | BlobId |
options | BlobTargetOption[] |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
targetId | BlobId |
options | Iterable<BlobTargetOption> |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
target | BlobInfo |
options | BlobTargetOption[] |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
target | BlobInfo |
options | Iterable<BlobTargetOption> |
Returns | |
---|---|
Type | Description |
Storage.CopyRequest.Builder | the builder |