Class SearchResponse.Facet.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
- com.google.cloud.discoveryengine.v1.SearchResponse.Facet.Builder
-
- All Implemented Interfaces:
SearchResponse.FacetOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- SearchResponse.Facet
public static final class SearchResponse.Facet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder> implements SearchResponse.FacetOrBuilder
A facet result.
Protobuf typegoogle.cloud.discoveryengine.v1.SearchResponse.Facet
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchResponse.Facet.Builder
addAllValues(Iterable<? extends SearchResponse.Facet.FacetValue> values)
The facet values for this field.SearchResponse.Facet.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SearchResponse.Facet.Builder
addValues(int index, SearchResponse.Facet.FacetValue value)
The facet values for this field.SearchResponse.Facet.Builder
addValues(int index, SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.SearchResponse.Facet.Builder
addValues(SearchResponse.Facet.FacetValue value)
The facet values for this field.SearchResponse.Facet.Builder
addValues(SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.SearchResponse.Facet.FacetValue.Builder
addValuesBuilder()
The facet values for this field.SearchResponse.Facet.FacetValue.Builder
addValuesBuilder(int index)
The facet values for this field.SearchResponse.Facet
build()
SearchResponse.Facet
buildPartial()
SearchResponse.Facet.Builder
clear()
SearchResponse.Facet.Builder
clearDynamicFacet()
Whether the facet is dynamically generated.SearchResponse.Facet.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SearchResponse.Facet.Builder
clearKey()
The key for this facet.SearchResponse.Facet.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SearchResponse.Facet.Builder
clearValues()
The facet values for this field.SearchResponse.Facet.Builder
clone()
SearchResponse.Facet
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDynamicFacet()
Whether the facet is dynamically generated.String
getKey()
The key for this facet.com.google.protobuf.ByteString
getKeyBytes()
The key for this facet.SearchResponse.Facet.FacetValue
getValues(int index)
The facet values for this field.SearchResponse.Facet.FacetValue.Builder
getValuesBuilder(int index)
The facet values for this field.List<SearchResponse.Facet.FacetValue.Builder>
getValuesBuilderList()
The facet values for this field.int
getValuesCount()
The facet values for this field.List<SearchResponse.Facet.FacetValue>
getValuesList()
The facet values for this field.SearchResponse.Facet.FacetValueOrBuilder
getValuesOrBuilder(int index)
The facet values for this field.List<? extends SearchResponse.Facet.FacetValueOrBuilder>
getValuesOrBuilderList()
The facet values for this field.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SearchResponse.Facet.Builder
mergeFrom(SearchResponse.Facet other)
SearchResponse.Facet.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SearchResponse.Facet.Builder
mergeFrom(com.google.protobuf.Message other)
SearchResponse.Facet.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SearchResponse.Facet.Builder
removeValues(int index)
The facet values for this field.SearchResponse.Facet.Builder
setDynamicFacet(boolean value)
Whether the facet is dynamically generated.SearchResponse.Facet.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SearchResponse.Facet.Builder
setKey(String value)
The key for this facet.SearchResponse.Facet.Builder
setKeyBytes(com.google.protobuf.ByteString value)
The key for this facet.SearchResponse.Facet.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SearchResponse.Facet.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SearchResponse.Facet.Builder
setValues(int index, SearchResponse.Facet.FacetValue value)
The facet values for this field.SearchResponse.Facet.Builder
setValues(int index, SearchResponse.Facet.FacetValue.Builder builderForValue)
The facet values for this field.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
clear
public SearchResponse.Facet.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
getDefaultInstanceForType
public SearchResponse.Facet getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SearchResponse.Facet build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SearchResponse.Facet buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SearchResponse.Facet.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
setField
public SearchResponse.Facet.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
clearField
public SearchResponse.Facet.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
clearOneof
public SearchResponse.Facet.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
setRepeatedField
public SearchResponse.Facet.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
addRepeatedField
public SearchResponse.Facet.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
mergeFrom
public SearchResponse.Facet.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.Builder>
-
mergeFrom
public SearchResponse.Facet.Builder mergeFrom(SearchResponse.Facet other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
mergeFrom
public SearchResponse.Facet.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.Builder>
- Throws:
IOException
-
getKey
public String getKey()
The key for this facet. E.g., "colors" or "price". It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;
- Specified by:
getKey
in interfaceSearchResponse.FacetOrBuilder
- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()
The key for this facet. E.g., "colors" or "price". It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;
- Specified by:
getKeyBytes
in interfaceSearchResponse.FacetOrBuilder
- Returns:
- The bytes for key.
-
setKey
public SearchResponse.Facet.Builder setKey(String value)
The key for this facet. E.g., "colors" or "price". It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;
- Parameters:
value
- The key to set.- Returns:
- This builder for chaining.
-
clearKey
public SearchResponse.Facet.Builder clearKey()
The key for this facet. E.g., "colors" or "price". It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;
- Returns:
- This builder for chaining.
-
setKeyBytes
public SearchResponse.Facet.Builder setKeyBytes(com.google.protobuf.ByteString value)
The key for this facet. E.g., "colors" or "price". It matches [SearchRequest.FacetSpec.FacetKey.key][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.key].
string key = 1;
- Parameters:
value
- The bytes for key to set.- Returns:
- This builder for chaining.
-
getValuesList
public List<SearchResponse.Facet.FacetValue> getValuesList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
- Specified by:
getValuesList
in interfaceSearchResponse.FacetOrBuilder
-
getValuesCount
public int getValuesCount()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
- Specified by:
getValuesCount
in interfaceSearchResponse.FacetOrBuilder
-
getValues
public SearchResponse.Facet.FacetValue getValues(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
- Specified by:
getValues
in interfaceSearchResponse.FacetOrBuilder
-
setValues
public 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;
-
setValues
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;
-
addValues
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;
-
addValues
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;
-
addValues
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;
-
addValues
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;
-
addAllValues
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;
-
clearValues
public SearchResponse.Facet.Builder clearValues()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
removeValues
public SearchResponse.Facet.Builder removeValues(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
getValuesBuilder
public SearchResponse.Facet.FacetValue.Builder getValuesBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
getValuesOrBuilder
public SearchResponse.Facet.FacetValueOrBuilder getValuesOrBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
- Specified by:
getValuesOrBuilder
in interfaceSearchResponse.FacetOrBuilder
-
getValuesOrBuilderList
public List<? extends SearchResponse.Facet.FacetValueOrBuilder> getValuesOrBuilderList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
- Specified by:
getValuesOrBuilderList
in interfaceSearchResponse.FacetOrBuilder
-
addValuesBuilder
public SearchResponse.Facet.FacetValue.Builder addValuesBuilder()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
addValuesBuilder
public SearchResponse.Facet.FacetValue.Builder addValuesBuilder(int index)
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
getValuesBuilderList
public List<SearchResponse.Facet.FacetValue.Builder> getValuesBuilderList()
The facet values for this field.
repeated .google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue values = 2;
-
getDynamicFacet
public boolean getDynamicFacet()
Whether the facet is dynamically generated.
bool dynamic_facet = 3;
- Specified by:
getDynamicFacet
in interfaceSearchResponse.FacetOrBuilder
- Returns:
- The dynamicFacet.
-
setDynamicFacet
public SearchResponse.Facet.Builder setDynamicFacet(boolean value)
Whether the facet is dynamically generated.
bool dynamic_facet = 3;
- Parameters:
value
- The dynamicFacet to set.- Returns:
- This builder for chaining.
-
clearDynamicFacet
public SearchResponse.Facet.Builder clearDynamicFacet()
Whether the facet is dynamically generated.
bool dynamic_facet = 3;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final SearchResponse.Facet.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
mergeUnknownFields
public final SearchResponse.Facet.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.Builder>
-
-