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

      if (!getClusterId().equals(other.getClusterId())) return false;
      if (!internalGetNodeTypeConfigs().equals(other.internalGetNodeTypeConfigs())) return false;
      if (hasStretchedClusterConfig() != other.hasStretchedClusterConfig()) return false;
      if (hasStretchedClusterConfig()) {
        if (!getStretchedClusterConfig().equals(other.getStretchedClusterConfig())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }
<pre>
Optional. Configuration of a stretched cluster. Required for STRETCHED
private clouds.
</pre>

<code>
.google.cloud.vmwareengine.v1.StretchedClusterConfig stretched_cluster_config = 8 [(.google.api.field_behavior) = OPTIONAL];
</code>
java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/java/com/google/cloud/vmwareengine/v1/PrivateCloud.java