@java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
          return true;
        }
        if (!(obj
            instanceof
            com.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory
                .GceRegionalPersistentDisk)) {
          return super.equals(obj);
        }
        com.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory
                .GceRegionalPersistentDisk
            other =
                (com.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory
                        .GceRegionalPersistentDisk)
                    obj;

        if (getSizeGb() != other.getSizeGb()) return false;
        if (!getFsType().equals(other.getFsType())) return false;
        if (!getDiskType().equals(other.getDiskType())) return false;
        if (!getSourceSnapshot().equals(other.getSourceSnapshot())) return false;
        if (reclaimPolicy_ != other.reclaimPolicy_) return false;
        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
        return true;
      }
<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