Class TransferTypes.TransferOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
com.google.storagetransfer.v1.proto.TransferTypes.TransferOptions.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,TransferTypes.TransferOptionsOrBuilder,Cloneable
- Enclosing class:
- TransferTypes.TransferOptions
public static final class TransferTypes.TransferOptions.Builder
extends com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
implements TransferTypes.TransferOptionsOrBuilder
TransferOptions define the actions to be performed on objects in a transfer.Protobuf type
google.storagetransfer.v1.TransferOptions-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Whether objects should be deleted from the source after they are transferred to the sink.Whether objects that exist only in the sink should be deleted.Represents the selected metadata options for a transfer job.When to overwrite objects that already exist in the sink.When to overwrite objects that already exist in the sink.booleanWhether objects should be deleted from the source after they are transferred to the sink.booleanWhether objects that exist only in the sink should be deleted.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRepresents the selected metadata options for a transfer job.Represents the selected metadata options for a transfer job.Represents the selected metadata options for a transfer job.booleanWhen to overwrite objects that already exist in the sink.When to overwrite objects that already exist in the sink.intWhen to overwrite objects that already exist in the sink.booleanRepresents the selected metadata options for a transfer job.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Represents the selected metadata options for a transfer job.setDeleteObjectsFromSourceAfterTransfer(boolean value) Whether objects should be deleted from the source after they are transferred to the sink.setDeleteObjectsUniqueInSink(boolean value) Whether objects that exist only in the sink should be deleted.Represents the selected metadata options for a transfer job.setMetadataOptions(TransferTypes.MetadataOptions.Builder builderForValue) Represents the selected metadata options for a transfer job.setOverwriteObjectsAlreadyExistingInSink(boolean value) When to overwrite objects that already exist in the sink.When to overwrite objects that already exist in the sink.setOverwriteWhenValue(int value) When to overwrite objects that already exist in the sink.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TransferTypes.TransferOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferOptions.Builder>
-
mergeFrom
public TransferTypes.TransferOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TransferTypes.TransferOptions.Builder>- Throws:
IOException
-
getOverwriteObjectsAlreadyExistingInSink
public boolean getOverwriteObjectsAlreadyExistingInSink()When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are overwritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
bool overwrite_objects_already_existing_in_sink = 1;- Specified by:
getOverwriteObjectsAlreadyExistingInSinkin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The overwriteObjectsAlreadyExistingInSink.
-
setOverwriteObjectsAlreadyExistingInSink
public TransferTypes.TransferOptions.Builder setOverwriteObjectsAlreadyExistingInSink(boolean value) When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are overwritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
bool overwrite_objects_already_existing_in_sink = 1;- Parameters:
value- The overwriteObjectsAlreadyExistingInSink to set.- Returns:
- This builder for chaining.
-
clearOverwriteObjectsAlreadyExistingInSink
When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are overwritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
bool overwrite_objects_already_existing_in_sink = 1;- Returns:
- This builder for chaining.
-
getDeleteObjectsUniqueInSink
public boolean getDeleteObjectsUniqueInSink()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.
bool delete_objects_unique_in_sink = 2;- Specified by:
getDeleteObjectsUniqueInSinkin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The deleteObjectsUniqueInSink.
-
setDeleteObjectsUniqueInSink
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.
bool delete_objects_unique_in_sink = 2;- Parameters:
value- The deleteObjectsUniqueInSink to set.- Returns:
- This builder for chaining.
-
clearDeleteObjectsUniqueInSink
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.
bool delete_objects_unique_in_sink = 2;- Returns:
- This builder for chaining.
-
getDeleteObjectsFromSourceAfterTransfer
public boolean getDeleteObjectsFromSourceAfterTransfer()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.
bool delete_objects_from_source_after_transfer = 3;- Specified by:
getDeleteObjectsFromSourceAfterTransferin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The deleteObjectsFromSourceAfterTransfer.
-
setDeleteObjectsFromSourceAfterTransfer
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.
bool delete_objects_from_source_after_transfer = 3;- Parameters:
value- The deleteObjectsFromSourceAfterTransfer to set.- Returns:
- This builder for chaining.
-
clearDeleteObjectsFromSourceAfterTransfer
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.
bool delete_objects_from_source_after_transfer = 3;- Returns:
- This builder for chaining.
-
getOverwriteWhenValue
public int getOverwriteWhenValue()When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by [overwrite_objects_already_existing_in_sink][google.storagetransfer.v1.TransferOptions.overwrite_objects_already_existing_in_sink].
.google.storagetransfer.v1.TransferOptions.OverwriteWhen overwrite_when = 4;- Specified by:
getOverwriteWhenValuein interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The enum numeric value on the wire for overwriteWhen.
-
setOverwriteWhenValue
When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by [overwrite_objects_already_existing_in_sink][google.storagetransfer.v1.TransferOptions.overwrite_objects_already_existing_in_sink].
.google.storagetransfer.v1.TransferOptions.OverwriteWhen overwrite_when = 4;- Parameters:
value- The enum numeric value on the wire for overwriteWhen to set.- Returns:
- This builder for chaining.
-
getOverwriteWhen
When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by [overwrite_objects_already_existing_in_sink][google.storagetransfer.v1.TransferOptions.overwrite_objects_already_existing_in_sink].
.google.storagetransfer.v1.TransferOptions.OverwriteWhen overwrite_when = 4;- Specified by:
getOverwriteWhenin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The overwriteWhen.
-
setOverwriteWhen
public TransferTypes.TransferOptions.Builder setOverwriteWhen(TransferTypes.TransferOptions.OverwriteWhen value) When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by [overwrite_objects_already_existing_in_sink][google.storagetransfer.v1.TransferOptions.overwrite_objects_already_existing_in_sink].
.google.storagetransfer.v1.TransferOptions.OverwriteWhen overwrite_when = 4;- Parameters:
value- The overwriteWhen to set.- Returns:
- This builder for chaining.
-
clearOverwriteWhen
When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by [overwrite_objects_already_existing_in_sink][google.storagetransfer.v1.TransferOptions.overwrite_objects_already_existing_in_sink].
.google.storagetransfer.v1.TransferOptions.OverwriteWhen overwrite_when = 4;- Returns:
- This builder for chaining.
-
hasMetadataOptions
public boolean hasMetadataOptions()Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5;- Specified by:
hasMetadataOptionsin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- Whether the metadataOptions field is set.
-
getMetadataOptions
Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5;- Specified by:
getMetadataOptionsin interfaceTransferTypes.TransferOptionsOrBuilder- Returns:
- The metadataOptions.
-
setMetadataOptions
public TransferTypes.TransferOptions.Builder setMetadataOptions(TransferTypes.MetadataOptions value) Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5; -
setMetadataOptions
public TransferTypes.TransferOptions.Builder setMetadataOptions(TransferTypes.MetadataOptions.Builder builderForValue) Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5; -
mergeMetadataOptions
public TransferTypes.TransferOptions.Builder mergeMetadataOptions(TransferTypes.MetadataOptions value) Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5; -
clearMetadataOptions
Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5; -
getMetadataOptionsBuilder
Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5; -
getMetadataOptionsOrBuilder
Represents the selected metadata options for a transfer job.
.google.storagetransfer.v1.MetadataOptions metadata_options = 5;- Specified by:
getMetadataOptionsOrBuilderin interfaceTransferTypes.TransferOptionsOrBuilder
-