Class TransferTypes.ReplicationSpec.Builder (1.56.0)

public static final class TransferTypes.ReplicationSpec.Builder extends GeneratedMessageV3.Builder<TransferTypes.ReplicationSpec.Builder> implements TransferTypes.ReplicationSpecOrBuilder

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.

Protobuf type google.storagetransfer.v1.ReplicationSpec

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TransferTypes.ReplicationSpec.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

build()

public TransferTypes.ReplicationSpec build()
Returns
Type Description
TransferTypes.ReplicationSpec

buildPartial()

public TransferTypes.ReplicationSpec buildPartial()
Returns
Type Description
TransferTypes.ReplicationSpec

clear()

public TransferTypes.ReplicationSpec.Builder clear()
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

clearDataSink()

public TransferTypes.ReplicationSpec.Builder clearDataSink()
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clearDataSource()

public TransferTypes.ReplicationSpec.Builder clearDataSource()
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clearField(Descriptors.FieldDescriptor field)

public TransferTypes.ReplicationSpec.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

clearGcsDataSink()

public TransferTypes.ReplicationSpec.Builder clearGcsDataSink()

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clearGcsDataSource()

public TransferTypes.ReplicationSpec.Builder clearGcsDataSource()

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clearObjectConditions()

public TransferTypes.ReplicationSpec.Builder clearObjectConditions()

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public TransferTypes.ReplicationSpec.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

clearTransferOptions()

public TransferTypes.ReplicationSpec.Builder clearTransferOptions()

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Returns
Type Description
TransferTypes.ReplicationSpec.Builder

clone()

public TransferTypes.ReplicationSpec.Builder clone()
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

getDataSinkCase()

public TransferTypes.ReplicationSpec.DataSinkCase getDataSinkCase()
Returns
Type Description
TransferTypes.ReplicationSpec.DataSinkCase

getDataSourceCase()

public TransferTypes.ReplicationSpec.DataSourceCase getDataSourceCase()
Returns
Type Description
TransferTypes.ReplicationSpec.DataSourceCase

getDefaultInstanceForType()

public TransferTypes.ReplicationSpec getDefaultInstanceForType()
Returns
Type Description
TransferTypes.ReplicationSpec

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getGcsDataSink()

public TransferTypes.GcsData getGcsDataSink()

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Returns
Type Description
TransferTypes.GcsData

The gcsDataSink.

getGcsDataSinkBuilder()

public TransferTypes.GcsData.Builder getGcsDataSinkBuilder()

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Returns
Type Description
TransferTypes.GcsData.Builder

getGcsDataSinkOrBuilder()

public TransferTypes.GcsDataOrBuilder getGcsDataSinkOrBuilder()

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Returns
Type Description
TransferTypes.GcsDataOrBuilder

getGcsDataSource()

public TransferTypes.GcsData getGcsDataSource()

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Returns
Type Description
TransferTypes.GcsData

The gcsDataSource.

getGcsDataSourceBuilder()

public TransferTypes.GcsData.Builder getGcsDataSourceBuilder()

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Returns
Type Description
TransferTypes.GcsData.Builder

getGcsDataSourceOrBuilder()

public TransferTypes.GcsDataOrBuilder getGcsDataSourceOrBuilder()

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Returns
Type Description
TransferTypes.GcsDataOrBuilder

getObjectConditions()

public TransferTypes.ObjectConditions getObjectConditions()

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Returns
Type Description
TransferTypes.ObjectConditions

The objectConditions.

getObjectConditionsBuilder()

public TransferTypes.ObjectConditions.Builder getObjectConditionsBuilder()

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Returns
Type Description
TransferTypes.ObjectConditions.Builder

getObjectConditionsOrBuilder()

public TransferTypes.ObjectConditionsOrBuilder getObjectConditionsOrBuilder()

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Returns
Type Description
TransferTypes.ObjectConditionsOrBuilder

getTransferOptions()

public TransferTypes.TransferOptions 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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Returns
Type Description
TransferTypes.TransferOptions

The transferOptions.

getTransferOptionsBuilder()

public TransferTypes.TransferOptions.Builder getTransferOptionsBuilder()

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Returns
Type Description
TransferTypes.TransferOptions.Builder

getTransferOptionsOrBuilder()

public TransferTypes.TransferOptionsOrBuilder getTransferOptionsOrBuilder()

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Returns
Type Description
TransferTypes.TransferOptionsOrBuilder

hasGcsDataSink()

public boolean hasGcsDataSink()

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Returns
Type Description
boolean

Whether the gcsDataSink field is set.

hasGcsDataSource()

public boolean hasGcsDataSource()

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Returns
Type Description
boolean

Whether the gcsDataSource field is set.

hasObjectConditions()

public boolean hasObjectConditions()

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Returns
Type Description
boolean

Whether the objectConditions field is set.

hasTransferOptions()

public boolean hasTransferOptions()

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Returns
Type Description
boolean

Whether the transferOptions field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TransferTypes.ReplicationSpec.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public TransferTypes.ReplicationSpec.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

mergeFrom(TransferTypes.ReplicationSpec other)

public TransferTypes.ReplicationSpec.Builder mergeFrom(TransferTypes.ReplicationSpec other)
Parameter
Name Description
other TransferTypes.ReplicationSpec
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

mergeGcsDataSink(TransferTypes.GcsData value)

public TransferTypes.ReplicationSpec.Builder mergeGcsDataSink(TransferTypes.GcsData value)

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Parameter
Name Description
value TransferTypes.GcsData
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

mergeGcsDataSource(TransferTypes.GcsData value)

public TransferTypes.ReplicationSpec.Builder mergeGcsDataSource(TransferTypes.GcsData value)

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Parameter
Name Description
value TransferTypes.GcsData
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

mergeObjectConditions(TransferTypes.ObjectConditions value)

public TransferTypes.ReplicationSpec.Builder mergeObjectConditions(TransferTypes.ObjectConditions value)

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Parameter
Name Description
value TransferTypes.ObjectConditions
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

mergeTransferOptions(TransferTypes.TransferOptions value)

public TransferTypes.ReplicationSpec.Builder mergeTransferOptions(TransferTypes.TransferOptions value)

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Parameter
Name Description
value TransferTypes.TransferOptions
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TransferTypes.ReplicationSpec.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public TransferTypes.ReplicationSpec.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

setGcsDataSink(TransferTypes.GcsData value)

public TransferTypes.ReplicationSpec.Builder setGcsDataSink(TransferTypes.GcsData value)

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Parameter
Name Description
value TransferTypes.GcsData
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setGcsDataSink(TransferTypes.GcsData.Builder builderForValue)

public TransferTypes.ReplicationSpec.Builder setGcsDataSink(TransferTypes.GcsData.Builder builderForValue)

The Cloud Storage bucket to which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_sink = 2;

Parameter
Name Description
builderForValue TransferTypes.GcsData.Builder
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setGcsDataSource(TransferTypes.GcsData value)

public TransferTypes.ReplicationSpec.Builder setGcsDataSource(TransferTypes.GcsData value)

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Parameter
Name Description
value TransferTypes.GcsData
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setGcsDataSource(TransferTypes.GcsData.Builder builderForValue)

public TransferTypes.ReplicationSpec.Builder setGcsDataSource(TransferTypes.GcsData.Builder builderForValue)

The Cloud Storage bucket from which to replicate objects.

.google.storagetransfer.v1.GcsData gcs_data_source = 1;

Parameter
Name Description
builderForValue TransferTypes.GcsData.Builder
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setObjectConditions(TransferTypes.ObjectConditions value)

public TransferTypes.ReplicationSpec.Builder setObjectConditions(TransferTypes.ObjectConditions value)

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Parameter
Name Description
value TransferTypes.ObjectConditions
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setObjectConditions(TransferTypes.ObjectConditions.Builder builderForValue)

public TransferTypes.ReplicationSpec.Builder setObjectConditions(TransferTypes.ObjectConditions.Builder builderForValue)

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

.google.storagetransfer.v1.ObjectConditions object_conditions = 3;

Parameter
Name Description
builderForValue TransferTypes.ObjectConditions.Builder
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public TransferTypes.ReplicationSpec.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides

setTransferOptions(TransferTypes.TransferOptions value)

public TransferTypes.ReplicationSpec.Builder setTransferOptions(TransferTypes.TransferOptions value)

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Parameter
Name Description
value TransferTypes.TransferOptions
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setTransferOptions(TransferTypes.TransferOptions.Builder builderForValue)

public TransferTypes.ReplicationSpec.Builder setTransferOptions(TransferTypes.TransferOptions.Builder builderForValue)

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.

.google.storagetransfer.v1.TransferOptions transfer_options = 4;

Parameter
Name Description
builderForValue TransferTypes.TransferOptions.Builder
Returns
Type Description
TransferTypes.ReplicationSpec.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final TransferTypes.ReplicationSpec.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
TransferTypes.ReplicationSpec.Builder
Overrides