Class TransferOptions (1.0.0)

public sealed class TransferOptions : IMessage<TransferOptions>, IEquatable<TransferOptions>, IDeepCloneable<TransferOptions>, IBufferMessage, IMessage

TransferOptions define the actions to be performed on objects in a transfer.

Inheritance

Object > TransferOptions

Namespace

Google.Cloud.StorageTransfer.V1

Assembly

Google.Cloud.StorageTransfer.V1.dll

Constructors

TransferOptions()

public TransferOptions()

TransferOptions(TransferOptions)

public TransferOptions(TransferOptions other)
Parameter
NameDescription
otherTransferOptions

Properties

DeleteObjectsFromSourceAfterTransfer

public bool DeleteObjectsFromSourceAfterTransfer { get; set; }

Whether objects should be deleted from the source after they are transferred to the sink.

Note: This option and [delete_objects_unique_in_sink] [google.storagetransfer.v1.TransferOptions.delete_objects_unique_in_sink] are mutually exclusive.

Property Value
TypeDescription
Boolean

DeleteObjectsUniqueInSink

public bool DeleteObjectsUniqueInSink { get; set; }

Whether objects that exist only in the sink should be deleted.

Note: This option and [delete_objects_from_source_after_transfer] [google.storagetransfer.v1.TransferOptions.delete_objects_from_source_after_transfer] are mutually exclusive.

Property Value
TypeDescription
Boolean

OverwriteObjectsAlreadyExistingInSink

public bool OverwriteObjectsAlreadyExistingInSink { get; set; }

When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source will be overwritten with the source object.

Property Value
TypeDescription
Boolean