@java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        hash = (37 * hash) + SIZE_GB_FIELD_NUMBER;
        hash = (53 * hash) + getSizeGb();
        hash = (37 * hash) + FS_TYPE_FIELD_NUMBER;
        hash = (53 * hash) + getFsType().hashCode();
        hash = (37 * hash) + DISK_TYPE_FIELD_NUMBER;
        hash = (53 * hash) + getDiskType().hashCode();
        hash = (37 * hash) + SOURCE_SNAPSHOT_FIELD_NUMBER;
        hash = (53 * hash) + getSourceSnapshot().hashCode();
        hash = (37 * hash) + RECLAIM_POLICY_FIELD_NUMBER;
        hash = (53 * hash) + reclaimPolicy_;
        hash = (29 * hash) + getUnknownFields().hashCode();
        memoizedHashCode = hash;
        return hash;
      }
<pre>
Optional. Whether the persistent disk should be deleted when the
workstation is deleted. Valid values are `DELETE` and `RETAIN`.
Defaults to `DELETE`.
</pre>

<code>
.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory.GceRegionalPersistentDisk.ReclaimPolicy reclaim_policy = 4 [(.google.api.field_behavior) = OPTIONAL];
</code>

@return The reclaimPolicy.
java-workstations/proto-google-cloud-workstations-v1/src/main/java/com/google/cloud/workstations/v1/WorkstationConfig.java