public Builder mergeFrom(com.google.cloud.vertexai.api.VertexRagStore other) {
      if (other == com.google.cloud.vertexai.api.VertexRagStore.getDefaultInstance()) return this;
      if (ragResourcesBuilder_ == null) {
        if (!other.ragResources_.isEmpty()) {
          if (ragResources_.isEmpty()) {
            ragResources_ = other.ragResources_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureRagResourcesIsMutable();
            ragResources_.addAll(other.ragResources_);
          }
          onChanged();
        }
      } else {
        if (!other.ragResources_.isEmpty()) {
          if (ragResourcesBuilder_.isEmpty()) {
            ragResourcesBuilder_.dispose();
            ragResourcesBuilder_ = null;
            ragResources_ = other.ragResources_;
            bitField0_ = (bitField0_ & ~0x00000001);
            ragResourcesBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getRagResourcesFieldBuilder()
                    : null;
          } else {
            ragResourcesBuilder_.addAllMessages(other.ragResources_);
          }
        }
      }
      if (other.hasSimilarityTopK()) {
        setSimilarityTopK(other.getSimilarityTopK());
      }
      if (other.hasVectorDistanceThreshold()) {
        setVectorDistanceThreshold(other.getVectorDistanceThreshold());
      }
      if (other.hasRagRetrievalConfig()) {
        mergeRagRetrievalConfig(other.getRagRetrievalConfig());
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Retrieve from Vertex RAG Store for grounding.
</pre>

Protobuf type {@code google.cloud.vertexai.v1.VertexRagStore}
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/VertexRagStore.java