Google Cloud Storage Transfer V1 Client - Class ReplicationSpec (2.1.0)

Reference documentation and code samples for the Google Cloud Storage Transfer V1 Client class ReplicationSpec.

Specifies the configuration for a cross-bucket replication job. Cross-bucket replication copies new or updated objects from a source Cloud Storage bucket to a destination Cloud Storage bucket. Existing objects in the source bucket are not copied by a new cross-bucket replication job.

Generated from protobuf message google.storagetransfer.v1.ReplicationSpec

Namespace

Google \ Cloud \ StorageTransfer \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ gcs_data_source GcsData

The Cloud Storage bucket from which to replicate objects.

↳ gcs_data_sink GcsData

The Cloud Storage bucket to which to replicate objects.

↳ object_conditions ObjectConditions

Object conditions that determine which objects are transferred. For replication jobs, only include_prefixes and exclude_prefixes are supported.

↳ transfer_options TransferOptions

Specifies the metadata options to be applied during replication. Delete options are not supported. If a delete option is specified, the request fails with an INVALID_ARGUMENT error.

getGcsDataSource

The Cloud Storage bucket from which to replicate objects.

Returns
Type Description
GcsData|null

hasGcsDataSource

setGcsDataSource

The Cloud Storage bucket from which to replicate objects.

Parameter
Name Description
var GcsData
Returns
Type Description
$this

getGcsDataSink

The Cloud Storage bucket to which to replicate objects.

Returns
Type Description
GcsData|null

hasGcsDataSink

setGcsDataSink

The Cloud Storage bucket to which to replicate objects.

Parameter
Name Description
var GcsData
Returns
Type Description
$this

getObjectConditions

Object conditions that determine which objects are transferred. For replication jobs, only include_prefixes and exclude_prefixes are supported.

Returns
Type Description
ObjectConditions|null

hasObjectConditions

clearObjectConditions

setObjectConditions

Object conditions that determine which objects are transferred. For replication jobs, only include_prefixes and exclude_prefixes are supported.

Parameter
Name Description
var ObjectConditions
Returns
Type Description
$this

getTransferOptions

Specifies the metadata options to be applied during replication.

Delete options are not supported. If a delete option is specified, the request fails with an INVALID_ARGUMENT error.

Returns
Type Description
TransferOptions|null

hasTransferOptions

clearTransferOptions

setTransferOptions

Specifies the metadata options to be applied during replication.

Delete options are not supported. If a delete option is specified, the request fails with an INVALID_ARGUMENT error.

Parameter
Name Description
var TransferOptions
Returns
Type Description
$this

getDataSource

Returns
Type Description
string

getDataSink

Returns
Type Description
string