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

    if (!getName().equals(other.getName())) return false;
    if (!getDisplayName().equals(other.getDisplayName())) return false;
    if (!getDescription().equals(other.getDescription())) return false;
    if (hasDefaultTtl() != other.hasDefaultTtl()) return false;
    if (hasDefaultTtl()) {
      if (!getDefaultTtl().equals(other.getDefaultTtl())) return false;
    }
    if (type_ != other.type_) return false;
    if (hasSearchCapabilitySetting() != other.hasSearchCapabilitySetting()) return false;
    if (hasSearchCapabilitySetting()) {
      if (!getSearchCapabilitySetting().equals(other.getSearchCapabilitySetting())) return false;
    }
    if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false;
    if (hasSatisfiesPzs()) {
      if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false;
    }
    if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false;
    if (hasSatisfiesPzi()) {
      if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false;
    }
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }
<pre>
Output only. This boolean field is only set for projects that have Physical
Zone Isolation enabled via an Org Policy constraint. It is set to true when
the corpus is a valid zone isolated corpus and false if it isn't.
</pre>

<code>optional bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>

@return The satisfiesPzi.
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/Corpus.java