public final class VertexAISearch extends com.google.protobuf.GeneratedMessageV3 implements VertexAISearchOrBuilder
Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builderProtobuf type
google.cloud.aiplatform.v1.VertexAISearch| Modifier and Type | Class and Description |
|---|---|
static class |
VertexAISearch.Builder
Retrieve from Vertex AI Search datastore or engine for grounding.
|
static class |
VertexAISearch.DataStoreSpec
Define data stores within engine to filter on in a search call and
configurations for those data stores.
|
static interface |
VertexAISearch.DataStoreSpecOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DATA_STORE_SPECS_FIELD_NUMBER |
static int |
DATASTORE_FIELD_NUMBER |
static int |
ENGINE_FIELD_NUMBER |
static int |
FILTER_FIELD_NUMBER |
static int |
MAX_RESULTS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getDatastore()
Optional.
|
com.google.protobuf.ByteString |
getDatastoreBytes()
Optional.
|
VertexAISearch.DataStoreSpec |
getDataStoreSpecs(int index)
Specifications that define the specific DataStores to be searched, along
with configurations for those data stores.
|
int |
getDataStoreSpecsCount()
Specifications that define the specific DataStores to be searched, along
with configurations for those data stores.
|
List<VertexAISearch.DataStoreSpec> |
getDataStoreSpecsList()
Specifications that define the specific DataStores to be searched, along
with configurations for those data stores.
|
VertexAISearch.DataStoreSpecOrBuilder |
getDataStoreSpecsOrBuilder(int index)
Specifications that define the specific DataStores to be searched, along
with configurations for those data stores.
|
List<? extends VertexAISearch.DataStoreSpecOrBuilder> |
getDataStoreSpecsOrBuilderList()
Specifications that define the specific DataStores to be searched, along
with configurations for those data stores.
|
static VertexAISearch |
getDefaultInstance() |
VertexAISearch |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getEngine()
Optional.
|
com.google.protobuf.ByteString |
getEngineBytes()
Optional.
|
String |
getFilter()
Optional.
|
com.google.protobuf.ByteString |
getFilterBytes()
Optional.
|
int |
getMaxResults()
Optional.
|
com.google.protobuf.Parser<VertexAISearch> |
getParserForType() |
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static VertexAISearch.Builder |
newBuilder() |
static VertexAISearch.Builder |
newBuilder(VertexAISearch prototype) |
VertexAISearch.Builder |
newBuilderForType() |
protected VertexAISearch.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static VertexAISearch |
parseDelimitedFrom(InputStream input) |
static VertexAISearch |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VertexAISearch |
parseFrom(byte[] data) |
static VertexAISearch |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VertexAISearch |
parseFrom(ByteBuffer data) |
static VertexAISearch |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VertexAISearch |
parseFrom(com.google.protobuf.ByteString data) |
static VertexAISearch |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VertexAISearch |
parseFrom(com.google.protobuf.CodedInputStream input) |
static VertexAISearch |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VertexAISearch |
parseFrom(InputStream input) |
static VertexAISearch |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<VertexAISearch> |
parser() |
VertexAISearch.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int DATASTORE_FIELD_NUMBER
public static final int ENGINE_FIELD_NUMBER
public static final int MAX_RESULTS_FIELD_NUMBER
public static final int FILTER_FIELD_NUMBER
public static final int DATA_STORE_SPECS_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getDatastore()
Optional. Fully-qualified Vertex AI Search data store resource ID.
Format:
`projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
string datastore = 1 [(.google.api.field_behavior) = OPTIONAL];getDatastore in interface VertexAISearchOrBuilderpublic com.google.protobuf.ByteString getDatastoreBytes()
Optional. Fully-qualified Vertex AI Search data store resource ID.
Format:
`projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
string datastore = 1 [(.google.api.field_behavior) = OPTIONAL];getDatastoreBytes in interface VertexAISearchOrBuilderpublic String getEngine()
Optional. Fully-qualified Vertex AI Search engine resource ID.
Format:
`projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
string engine = 2 [(.google.api.field_behavior) = OPTIONAL];getEngine in interface VertexAISearchOrBuilderpublic com.google.protobuf.ByteString getEngineBytes()
Optional. Fully-qualified Vertex AI Search engine resource ID.
Format:
`projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
string engine = 2 [(.google.api.field_behavior) = OPTIONAL];getEngineBytes in interface VertexAISearchOrBuilderpublic int getMaxResults()
Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
int32 max_results = 3 [(.google.api.field_behavior) = OPTIONAL];getMaxResults in interface VertexAISearchOrBuilderpublic String getFilter()
Optional. Filter strings to be passed to the search API.
string filter = 4 [(.google.api.field_behavior) = OPTIONAL];getFilter in interface VertexAISearchOrBuilderpublic com.google.protobuf.ByteString getFilterBytes()
Optional. Filter strings to be passed to the search API.
string filter = 4 [(.google.api.field_behavior) = OPTIONAL];getFilterBytes in interface VertexAISearchOrBuilderpublic List<VertexAISearch.DataStoreSpec> getDataStoreSpecsList()
Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
repeated .google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec data_store_specs = 5;
getDataStoreSpecsList in interface VertexAISearchOrBuilderpublic List<? extends VertexAISearch.DataStoreSpecOrBuilder> getDataStoreSpecsOrBuilderList()
Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
repeated .google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec data_store_specs = 5;
getDataStoreSpecsOrBuilderList in interface VertexAISearchOrBuilderpublic int getDataStoreSpecsCount()
Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
repeated .google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec data_store_specs = 5;
getDataStoreSpecsCount in interface VertexAISearchOrBuilderpublic VertexAISearch.DataStoreSpec getDataStoreSpecs(int index)
Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
repeated .google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec data_store_specs = 5;
getDataStoreSpecs in interface VertexAISearchOrBuilderpublic VertexAISearch.DataStoreSpecOrBuilder getDataStoreSpecsOrBuilder(int index)
Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
repeated .google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec data_store_specs = 5;
getDataStoreSpecsOrBuilder in interface VertexAISearchOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static VertexAISearch parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VertexAISearch parseFrom(InputStream input) throws IOException
IOExceptionpublic static VertexAISearch parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VertexAISearch parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static VertexAISearch parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VertexAISearch parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static VertexAISearch parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic VertexAISearch.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static VertexAISearch.Builder newBuilder()
public static VertexAISearch.Builder newBuilder(VertexAISearch prototype)
public VertexAISearch.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected VertexAISearch.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static VertexAISearch getDefaultInstance()
public static com.google.protobuf.Parser<VertexAISearch> parser()
public com.google.protobuf.Parser<VertexAISearch> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public VertexAISearch getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.