@java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        hash = (37 * hash) + MACHINE_TYPE_FIELD_NUMBER;
        hash = (53 * hash) + getMachineType().hashCode();
        hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER;
        hash = (53 * hash) + getServiceAccount().hashCode();
        if (getServiceAccountScopesCount() > 0) {
          hash = (37 * hash) + SERVICE_ACCOUNT_SCOPES_FIELD_NUMBER;
          hash = (53 * hash) + getServiceAccountScopesList().hashCode();
        }
        if (getTagsCount() > 0) {
          hash = (37 * hash) + TAGS_FIELD_NUMBER;
          hash = (53 * hash) + getTagsList().hashCode();
        }
        hash = (37 * hash) + POOL_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getPoolSize();
        hash = (37 * hash) + POOLED_INSTANCES_FIELD_NUMBER;
        hash = (53 * hash) + getPooledInstances();
        hash = (37 * hash) + DISABLE_PUBLIC_IP_ADDRESSES_FIELD_NUMBER;
        hash =
            (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisablePublicIpAddresses());
        hash = (37 * hash) + ENABLE_NESTED_VIRTUALIZATION_FIELD_NUMBER;
        hash =
            (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableNestedVirtualization());
        if (hasShieldedInstanceConfig()) {
          hash = (37 * hash) + SHIELDED_INSTANCE_CONFIG_FIELD_NUMBER;
          hash = (53 * hash) + getShieldedInstanceConfig().hashCode();
        }
        if (hasConfidentialInstanceConfig()) {
          hash = (37 * hash) + CONFIDENTIAL_INSTANCE_CONFIG_FIELD_NUMBER;
          hash = (53 * hash) + getConfidentialInstanceConfig().hashCode();
        }
        hash = (37 * hash) + BOOT_DISK_SIZE_GB_FIELD_NUMBER;
        hash = (53 * hash) + getBootDiskSizeGb();
        hash = (29 * hash) + getUnknownFields().hashCode();
        memoizedHashCode = hash;
        return hash;
      }
<pre>
Optional. The size of the boot disk for the VM in gigabytes (GB).
The minimum boot disk size is `30` GB. Defaults to `50` GB.
</pre>

<code>int32 boot_disk_size_gb = 9 [(.google.api.field_behavior) = OPTIONAL];</code>

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