@java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + NODE_TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getNodeTypeId().hashCode();
      hash = (37 * hash) + SCALE_OUT_SIZE_FIELD_NUMBER;
      hash = (53 * hash) + getScaleOutSize();
      if (hasCpuThresholds()) {
        hash = (37 * hash) + CPU_THRESHOLDS_FIELD_NUMBER;
        hash = (53 * hash) + getCpuThresholds().hashCode();
      }
      if (hasGrantedMemoryThresholds()) {
        hash = (37 * hash) + GRANTED_MEMORY_THRESHOLDS_FIELD_NUMBER;
        hash = (53 * hash) + getGrantedMemoryThresholds().hashCode();
      }
      if (hasConsumedMemoryThresholds()) {
        hash = (37 * hash) + CONSUMED_MEMORY_THRESHOLDS_FIELD_NUMBER;
        hash = (53 * hash) + getConsumedMemoryThresholds().hashCode();
      }
      if (hasStorageThresholds()) {
        hash = (37 * hash) + STORAGE_THRESHOLDS_FIELD_NUMBER;
        hash = (53 * hash) + getStorageThresholds().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }
<pre>
Optional. Utilization thresholds pertaining to amount of consumed
storage.
</pre>

<code>
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds storage_thresholds = 14 [(.google.api.field_behavior) = OPTIONAL];
</code>
java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/java/com/google/cloud/vmwareengine/v1/AutoscalingSettings.java