@java.lang.Override
      public int getSerializedSize() {
        int size = memoizedSize;
        if (size != -1) return size;

        size = 0;
        if (sizeGb_ != 0) {
          size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, sizeGb_);
        }
        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fsType_)) {
          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, fsType_);
        }
        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(diskType_)) {
          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, diskType_);
        }
        if (reclaimPolicy_
            != com.google.cloud.workstations.v1.WorkstationConfig.PersistentDirectory
                .GceRegionalPersistentDisk.ReclaimPolicy.RECLAIM_POLICY_UNSPECIFIED
                .getNumber()) {
          size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, reclaimPolicy_);
        }
        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceSnapshot_)) {
          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, sourceSnapshot_);
        }
        size += getUnknownFields().getSerializedSize();
        memoizedSize = size;
        return size;
      }
<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