@java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + SYMLINK_FIELD_NUMBER;
      hash = (53 * hash) + symlink_;
      hash = (37 * hash) + MODE_FIELD_NUMBER;
      hash = (53 * hash) + mode_;
      hash = (37 * hash) + GID_FIELD_NUMBER;
      hash = (53 * hash) + gid_;
      hash = (37 * hash) + UID_FIELD_NUMBER;
      hash = (53 * hash) + uid_;
      hash = (37 * hash) + ACL_FIELD_NUMBER;
      hash = (53 * hash) + acl_;
      hash = (37 * hash) + STORAGE_CLASS_FIELD_NUMBER;
      hash = (53 * hash) + storageClass_;
      hash = (37 * hash) + TEMPORARY_HOLD_FIELD_NUMBER;
      hash = (53 * hash) + temporaryHold_;
      hash = (37 * hash) + KMS_KEY_FIELD_NUMBER;
      hash = (53 * hash) + kmsKey_;
      hash = (37 * hash) + TIME_CREATED_FIELD_NUMBER;
      hash = (53 * hash) + timeCreated_;
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }
<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