public static final class SearchResponse.Facet.Builder extends com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.Builder> implements SearchResponse.FacetOrBuilder
A facet result.Protobuf type
google.cloud.discoveryengine.v1.SearchResponse.FacetaddRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.Builder>public SearchResponse.Facet.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.Builder>public SearchResponse.Facet getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SearchResponse.Facet build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SearchResponse.Facet buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SearchResponse.Facet.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.Builder>public SearchResponse.Facet.Builder mergeFrom(SearchResponse.Facet other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.Builder>public SearchResponse.Facet.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.Builder>IOExceptionpublic String getKey()
The key for this facet. For example, `"colors"` or `"price"`. It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;getKey in interface SearchResponse.FacetOrBuilderpublic com.google.protobuf.ByteString getKeyBytes()
The key for this facet. For example, `"colors"` or `"price"`. It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;getKeyBytes in interface SearchResponse.FacetOrBuilderpublic SearchResponse.Facet.Builder setKey(String value)
The key for this facet. For example, `"colors"` or `"price"`. It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;value - The key to set.public SearchResponse.Facet.Builder clearKey()
The key for this facet. For example, `"colors"` or `"price"`. It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;public SearchResponse.Facet.Builder setKeyBytes(com.google.protobuf.ByteString value)
The key for this facet. For example, `"colors"` or `"price"`. It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;value - The bytes for key to set.public List<SearchResponse.Facet.FacetValue> getValuesList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
getValuesList in interface SearchResponse.FacetOrBuilderpublic int getValuesCount()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
getValuesCount in interface SearchResponse.FacetOrBuilderpublic SearchResponse.Facet.FacetValue getValues(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
getValues in interface SearchResponse.FacetOrBuilderpublic SearchResponse.Facet.Builder setValues(int index, SearchResponse.Facet.FacetValue value)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder setValues(int index, SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder addValues(SearchResponse.Facet.FacetValue value)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder addValues(int index, SearchResponse.Facet.FacetValue value)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder addValues(SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder addValues(int index, SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder addAllValues(Iterable<? extends SearchResponse.Facet.FacetValue> values)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder clearValues()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.Builder removeValues(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.FacetValue.Builder getValuesBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.FacetValueOrBuilder getValuesOrBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
getValuesOrBuilder in interface SearchResponse.FacetOrBuilderpublic List<? extends SearchResponse.Facet.FacetValueOrBuilder> getValuesOrBuilderList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
getValuesOrBuilderList in interface SearchResponse.FacetOrBuilderpublic SearchResponse.Facet.FacetValue.Builder addValuesBuilder()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public SearchResponse.Facet.FacetValue.Builder addValuesBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public List<SearchResponse.Facet.FacetValue.Builder> getValuesBuilderList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
public boolean getDynamicFacet()
Whether the facet is dynamically generated.
bool dynamic_facet = 3;getDynamicFacet in interface SearchResponse.FacetOrBuilderpublic SearchResponse.Facet.Builder setDynamicFacet(boolean value)
Whether the facet is dynamically generated.
bool dynamic_facet = 3;value - The dynamicFacet to set.public SearchResponse.Facet.Builder clearDynamicFacet()
Whether the facet is dynamically generated.
bool dynamic_facet = 3;Copyright © 2026 Google LLC. All rights reserved.