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

    if (getDisableAttribution() != other.getDisableAttribution()) return false;
    if (!getSourceCase().equals(other.getSourceCase())) return false;
    switch (sourceCase_) {
      case 2:
        if (!getVertexAiSearch().equals(other.getVertexAiSearch())) return false;
        break;
      case 4:
        if (!getVertexRagStore().equals(other.getVertexRagStore())) return false;
        break;
      case 0:
      default:
    }
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }
<pre>
Optional. Deprecated. This option is no longer supported.
</pre>

<code>
bool disable_attribution = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
</code>

@deprecated google.cloud.vertexai.v1.Retrieval.disable_attribution is deprecated. See
    google/cloud/vertexai/v1/tool.proto;l=219
@return The disableAttribution.
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/Retrieval.java