Class TransferTypes.MetadataOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder>
com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TransferTypes.MetadataOptionsOrBuilder, Cloneable
Enclosing class:
TransferTypes.MetadataOptions

public static final class TransferTypes.MetadataOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder> implements TransferTypes.MetadataOptionsOrBuilder
 Specifies the metadata options for running a transfer.
 
Protobuf type google.storagetransfer.v1.MetadataOptions
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder>
    • getDefaultInstanceForType

      public TransferTypes.MetadataOptions getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public TransferTypes.MetadataOptions buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public TransferTypes.MetadataOptions.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TransferTypes.MetadataOptions.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.MetadataOptions.Builder>
    • mergeFrom

      public TransferTypes.MetadataOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TransferTypes.MetadataOptions.Builder>
      Throws:
      IOException
    • getSymlinkValue

      public int getSymlinkValue()
       Specifies how symlinks should be handled by the transfer. By default,
       symlinks are not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Symlink symlink = 1;
      Specified by:
      getSymlinkValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for symlink.
    • setSymlinkValue

      public TransferTypes.MetadataOptions.Builder setSymlinkValue(int value)
       Specifies how symlinks should be handled by the transfer. By default,
       symlinks are not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Symlink symlink = 1;
      Parameters:
      value - The enum numeric value on the wire for symlink to set.
      Returns:
      This builder for chaining.
    • getSymlink

       Specifies how symlinks should be handled by the transfer. By default,
       symlinks are not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Symlink symlink = 1;
      Specified by:
      getSymlink in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The symlink.
    • setSymlink

       Specifies how symlinks should be handled by the transfer. By default,
       symlinks are not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Symlink symlink = 1;
      Parameters:
      value - The symlink to set.
      Returns:
      This builder for chaining.
    • clearSymlink

       Specifies how symlinks should be handled by the transfer. By default,
       symlinks are not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Symlink symlink = 1;
      Returns:
      This builder for chaining.
    • getModeValue

      public int getModeValue()
       Specifies how each file's mode attribute should be handled by the transfer.
       By default, mode is not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Mode mode = 2;
      Specified by:
      getModeValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for mode.
    • setModeValue

      public TransferTypes.MetadataOptions.Builder setModeValue(int value)
       Specifies how each file's mode attribute should be handled by the transfer.
       By default, mode is not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Mode mode = 2;
      Parameters:
      value - The enum numeric value on the wire for mode to set.
      Returns:
      This builder for chaining.
    • getMode

       Specifies how each file's mode attribute should be handled by the transfer.
       By default, mode is not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Mode mode = 2;
      Specified by:
      getMode in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The mode.
    • setMode

       Specifies how each file's mode attribute should be handled by the transfer.
       By default, mode is not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Mode mode = 2;
      Parameters:
      value - The mode to set.
      Returns:
      This builder for chaining.
    • clearMode

       Specifies how each file's mode attribute should be handled by the transfer.
       By default, mode is not preserved. Only applicable to transfers involving
       POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.Mode mode = 2;
      Returns:
      This builder for chaining.
    • getGidValue

      public int getGidValue()
       Specifies how each file's POSIX group ID (GID) attribute should be handled
       by the transfer. By default, GID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.GID gid = 3;
      Specified by:
      getGidValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for gid.
    • setGidValue

      public TransferTypes.MetadataOptions.Builder setGidValue(int value)
       Specifies how each file's POSIX group ID (GID) attribute should be handled
       by the transfer. By default, GID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.GID gid = 3;
      Parameters:
      value - The enum numeric value on the wire for gid to set.
      Returns:
      This builder for chaining.
    • getGid

       Specifies how each file's POSIX group ID (GID) attribute should be handled
       by the transfer. By default, GID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.GID gid = 3;
      Specified by:
      getGid in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The gid.
    • setGid

       Specifies how each file's POSIX group ID (GID) attribute should be handled
       by the transfer. By default, GID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.GID gid = 3;
      Parameters:
      value - The gid to set.
      Returns:
      This builder for chaining.
    • clearGid

       Specifies how each file's POSIX group ID (GID) attribute should be handled
       by the transfer. By default, GID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.GID gid = 3;
      Returns:
      This builder for chaining.
    • getUidValue

      public int getUidValue()
       Specifies how each file's POSIX user ID (UID) attribute should be handled
       by the transfer. By default, UID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.UID uid = 4;
      Specified by:
      getUidValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for uid.
    • setUidValue

      public TransferTypes.MetadataOptions.Builder setUidValue(int value)
       Specifies how each file's POSIX user ID (UID) attribute should be handled
       by the transfer. By default, UID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.UID uid = 4;
      Parameters:
      value - The enum numeric value on the wire for uid to set.
      Returns:
      This builder for chaining.
    • getUid

       Specifies how each file's POSIX user ID (UID) attribute should be handled
       by the transfer. By default, UID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.UID uid = 4;
      Specified by:
      getUid in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The uid.
    • setUid

       Specifies how each file's POSIX user ID (UID) attribute should be handled
       by the transfer. By default, UID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.UID uid = 4;
      Parameters:
      value - The uid to set.
      Returns:
      This builder for chaining.
    • clearUid

       Specifies how each file's POSIX user ID (UID) attribute should be handled
       by the transfer. By default, UID is not preserved. Only applicable to
       transfers involving POSIX file systems, and ignored for other transfers.
       
      .google.storagetransfer.v1.MetadataOptions.UID uid = 4;
      Returns:
      This builder for chaining.
    • getAclValue

      public int getAclValue()
       Specifies how each object's ACLs should be preserved for transfers between
       Google Cloud Storage buckets. If unspecified, the default behavior is the
       same as ACL_DESTINATION_BUCKET_DEFAULT.
       
      .google.storagetransfer.v1.MetadataOptions.Acl acl = 5;
      Specified by:
      getAclValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for acl.
    • setAclValue

      public TransferTypes.MetadataOptions.Builder setAclValue(int value)
       Specifies how each object's ACLs should be preserved for transfers between
       Google Cloud Storage buckets. If unspecified, the default behavior is the
       same as ACL_DESTINATION_BUCKET_DEFAULT.
       
      .google.storagetransfer.v1.MetadataOptions.Acl acl = 5;
      Parameters:
      value - The enum numeric value on the wire for acl to set.
      Returns:
      This builder for chaining.
    • getAcl

       Specifies how each object's ACLs should be preserved for transfers between
       Google Cloud Storage buckets. If unspecified, the default behavior is the
       same as ACL_DESTINATION_BUCKET_DEFAULT.
       
      .google.storagetransfer.v1.MetadataOptions.Acl acl = 5;
      Specified by:
      getAcl in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The acl.
    • setAcl

       Specifies how each object's ACLs should be preserved for transfers between
       Google Cloud Storage buckets. If unspecified, the default behavior is the
       same as ACL_DESTINATION_BUCKET_DEFAULT.
       
      .google.storagetransfer.v1.MetadataOptions.Acl acl = 5;
      Parameters:
      value - The acl to set.
      Returns:
      This builder for chaining.
    • clearAcl

       Specifies how each object's ACLs should be preserved for transfers between
       Google Cloud Storage buckets. If unspecified, the default behavior is the
       same as ACL_DESTINATION_BUCKET_DEFAULT.
       
      .google.storagetransfer.v1.MetadataOptions.Acl acl = 5;
      Returns:
      This builder for chaining.
    • getStorageClassValue

      public int getStorageClassValue()
       Specifies the storage class to set on objects being transferred to Google
       Cloud Storage buckets.  If unspecified, the default behavior is the same as
       [STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.StorageClass.STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.StorageClass storage_class = 6;
      Specified by:
      getStorageClassValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for storageClass.
    • setStorageClassValue

      public TransferTypes.MetadataOptions.Builder setStorageClassValue(int value)
       Specifies the storage class to set on objects being transferred to Google
       Cloud Storage buckets.  If unspecified, the default behavior is the same as
       [STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.StorageClass.STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.StorageClass storage_class = 6;
      Parameters:
      value - The enum numeric value on the wire for storageClass to set.
      Returns:
      This builder for chaining.
    • getStorageClass

       Specifies the storage class to set on objects being transferred to Google
       Cloud Storage buckets.  If unspecified, the default behavior is the same as
       [STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.StorageClass.STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.StorageClass storage_class = 6;
      Specified by:
      getStorageClass in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The storageClass.
    • setStorageClass

       Specifies the storage class to set on objects being transferred to Google
       Cloud Storage buckets.  If unspecified, the default behavior is the same as
       [STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.StorageClass.STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.StorageClass storage_class = 6;
      Parameters:
      value - The storageClass to set.
      Returns:
      This builder for chaining.
    • clearStorageClass

      public TransferTypes.MetadataOptions.Builder clearStorageClass()
       Specifies the storage class to set on objects being transferred to Google
       Cloud Storage buckets.  If unspecified, the default behavior is the same as
       [STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.StorageClass.STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.StorageClass storage_class = 6;
      Returns:
      This builder for chaining.
    • getTemporaryHoldValue

      public int getTemporaryHoldValue()
       Specifies how each object's temporary hold status should be preserved for
       transfers between Google Cloud Storage buckets.  If unspecified, the
       default behavior is the same as
       [TEMPORARY_HOLD_PRESERVE][google.storagetransfer.v1.MetadataOptions.TemporaryHold.TEMPORARY_HOLD_PRESERVE].
       
      .google.storagetransfer.v1.MetadataOptions.TemporaryHold temporary_hold = 7;
      Specified by:
      getTemporaryHoldValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for temporaryHold.
    • setTemporaryHoldValue

      public TransferTypes.MetadataOptions.Builder setTemporaryHoldValue(int value)
       Specifies how each object's temporary hold status should be preserved for
       transfers between Google Cloud Storage buckets.  If unspecified, the
       default behavior is the same as
       [TEMPORARY_HOLD_PRESERVE][google.storagetransfer.v1.MetadataOptions.TemporaryHold.TEMPORARY_HOLD_PRESERVE].
       
      .google.storagetransfer.v1.MetadataOptions.TemporaryHold temporary_hold = 7;
      Parameters:
      value - The enum numeric value on the wire for temporaryHold to set.
      Returns:
      This builder for chaining.
    • getTemporaryHold

       Specifies how each object's temporary hold status should be preserved for
       transfers between Google Cloud Storage buckets.  If unspecified, the
       default behavior is the same as
       [TEMPORARY_HOLD_PRESERVE][google.storagetransfer.v1.MetadataOptions.TemporaryHold.TEMPORARY_HOLD_PRESERVE].
       
      .google.storagetransfer.v1.MetadataOptions.TemporaryHold temporary_hold = 7;
      Specified by:
      getTemporaryHold in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The temporaryHold.
    • setTemporaryHold

       Specifies how each object's temporary hold status should be preserved for
       transfers between Google Cloud Storage buckets.  If unspecified, the
       default behavior is the same as
       [TEMPORARY_HOLD_PRESERVE][google.storagetransfer.v1.MetadataOptions.TemporaryHold.TEMPORARY_HOLD_PRESERVE].
       
      .google.storagetransfer.v1.MetadataOptions.TemporaryHold temporary_hold = 7;
      Parameters:
      value - The temporaryHold to set.
      Returns:
      This builder for chaining.
    • clearTemporaryHold

      public TransferTypes.MetadataOptions.Builder clearTemporaryHold()
       Specifies how each object's temporary hold status should be preserved for
       transfers between Google Cloud Storage buckets.  If unspecified, the
       default behavior is the same as
       [TEMPORARY_HOLD_PRESERVE][google.storagetransfer.v1.MetadataOptions.TemporaryHold.TEMPORARY_HOLD_PRESERVE].
       
      .google.storagetransfer.v1.MetadataOptions.TemporaryHold temporary_hold = 7;
      Returns:
      This builder for chaining.
    • getKmsKeyValue

      public int getKmsKeyValue()
       Specifies how each object's Cloud KMS customer-managed encryption key
       (CMEK) is preserved for transfers between Google Cloud Storage buckets.  If
       unspecified, the default behavior is the same as
       [KMS_KEY_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.KmsKey.KMS_KEY_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.KmsKey kms_key = 8;
      Specified by:
      getKmsKeyValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for kmsKey.
    • setKmsKeyValue

      public TransferTypes.MetadataOptions.Builder setKmsKeyValue(int value)
       Specifies how each object's Cloud KMS customer-managed encryption key
       (CMEK) is preserved for transfers between Google Cloud Storage buckets.  If
       unspecified, the default behavior is the same as
       [KMS_KEY_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.KmsKey.KMS_KEY_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.KmsKey kms_key = 8;
      Parameters:
      value - The enum numeric value on the wire for kmsKey to set.
      Returns:
      This builder for chaining.
    • getKmsKey

       Specifies how each object's Cloud KMS customer-managed encryption key
       (CMEK) is preserved for transfers between Google Cloud Storage buckets.  If
       unspecified, the default behavior is the same as
       [KMS_KEY_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.KmsKey.KMS_KEY_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.KmsKey kms_key = 8;
      Specified by:
      getKmsKey in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The kmsKey.
    • setKmsKey

       Specifies how each object's Cloud KMS customer-managed encryption key
       (CMEK) is preserved for transfers between Google Cloud Storage buckets.  If
       unspecified, the default behavior is the same as
       [KMS_KEY_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.KmsKey.KMS_KEY_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.KmsKey kms_key = 8;
      Parameters:
      value - The kmsKey to set.
      Returns:
      This builder for chaining.
    • clearKmsKey

       Specifies how each object's Cloud KMS customer-managed encryption key
       (CMEK) is preserved for transfers between Google Cloud Storage buckets.  If
       unspecified, the default behavior is the same as
       [KMS_KEY_DESTINATION_BUCKET_DEFAULT][google.storagetransfer.v1.MetadataOptions.KmsKey.KMS_KEY_DESTINATION_BUCKET_DEFAULT].
       
      .google.storagetransfer.v1.MetadataOptions.KmsKey kms_key = 8;
      Returns:
      This builder for chaining.
    • getTimeCreatedValue

      public int getTimeCreatedValue()
       Specifies how each object's `timeCreated` metadata is preserved for
       transfers. If unspecified, the default behavior is the same as
       [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP].
       This behavior is supported for transfers to Cloud Storage buckets from
       Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources.
       
      .google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;
      Specified by:
      getTimeCreatedValue in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for timeCreated.
    • setTimeCreatedValue

      public TransferTypes.MetadataOptions.Builder setTimeCreatedValue(int value)
       Specifies how each object's `timeCreated` metadata is preserved for
       transfers. If unspecified, the default behavior is the same as
       [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP].
       This behavior is supported for transfers to Cloud Storage buckets from
       Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources.
       
      .google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;
      Parameters:
      value - The enum numeric value on the wire for timeCreated to set.
      Returns:
      This builder for chaining.
    • getTimeCreated

       Specifies how each object's `timeCreated` metadata is preserved for
       transfers. If unspecified, the default behavior is the same as
       [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP].
       This behavior is supported for transfers to Cloud Storage buckets from
       Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources.
       
      .google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;
      Specified by:
      getTimeCreated in interface TransferTypes.MetadataOptionsOrBuilder
      Returns:
      The timeCreated.
    • setTimeCreated

       Specifies how each object's `timeCreated` metadata is preserved for
       transfers. If unspecified, the default behavior is the same as
       [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP].
       This behavior is supported for transfers to Cloud Storage buckets from
       Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources.
       
      .google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;
      Parameters:
      value - The timeCreated to set.
      Returns:
      This builder for chaining.
    • clearTimeCreated

      public TransferTypes.MetadataOptions.Builder clearTimeCreated()
       Specifies how each object's `timeCreated` metadata is preserved for
       transfers. If unspecified, the default behavior is the same as
       [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP].
       This behavior is supported for transfers to Cloud Storage buckets from
       Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources.
       
      .google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;
      Returns:
      This builder for chaining.