@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
        return true;
      }
      if (!(obj instanceof com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions)) {
        return super.equals(obj);
      }
      com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions other =
          (com.google.storagetransfer.v1.proto.TransferTypes.MetadataOptions) obj;

      if (symlink_ != other.symlink_) return false;
      if (mode_ != other.mode_) return false;
      if (gid_ != other.gid_) return false;
      if (uid_ != other.uid_) return false;
      if (acl_ != other.acl_) return false;
      if (storageClass_ != other.storageClass_) return false;
      if (temporaryHold_ != other.temporaryHold_) return false;
      if (kmsKey_ != other.kmsKey_) return false;
      if (timeCreated_ != other.timeCreated_) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }
<pre>
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.
</pre>

<code>.google.storagetransfer.v1.MetadataOptions.TimeCreated time_created = 9;</code>

@return The timeCreated.
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferTypes.java