Class SearchResponse.Facet.FacetValue.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
com.google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue.Builder
- All Implemented Interfaces:
SearchResponse.Facet.FacetValueOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SearchResponse.Facet.FacetValue
public static final class SearchResponse.Facet.FacetValue.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
implements SearchResponse.Facet.FacetValueOrBuilder
A facet value which contains value names and their count.Protobuf type
google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Number of items that have this facet value.Interval value for a facet, such as [10, 20) for facet "price".Text value of a facet, such as "Black" for facet "colors".longgetCount()Number of items that have this facet value.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorInterval value for a facet, such as [10, 20) for facet "price".Interval value for a facet, such as [10, 20) for facet "price".Interval value for a facet, such as [10, 20) for facet "price".getValue()Text value of a facet, such as "Black" for facet "colors".com.google.protobuf.ByteStringText value of a facet, such as "Black" for facet "colors".booleanInterval value for a facet, such as [10, 20) for facet "price".booleanhasValue()Text value of a facet, such as "Black" for facet "colors".protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInterval(Interval value) Interval value for a facet, such as [10, 20) for facet "price".setCount(long value) Number of items that have this facet value.setInterval(Interval value) Interval value for a facet, such as [10, 20) for facet "price".setInterval(Interval.Builder builderForValue) Interval value for a facet, such as [10, 20) for facet "price".Text value of a facet, such as "Black" for facet "colors".setValueBytes(com.google.protobuf.ByteString value) Text value of a facet, such as "Black" for facet "colors".Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, 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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SearchResponse.Facet.FacetValue.Builder>
-
mergeFrom
public SearchResponse.Facet.FacetValue.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchResponse.Facet.FacetValue.Builder>- Throws:
IOException
-
getFacetValueCase
- Specified by:
getFacetValueCasein interfaceSearchResponse.Facet.FacetValueOrBuilder
-
clearFacetValue
-
hasValue
public boolean hasValue()Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Specified by:
hasValuein interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- Whether the value field is set.
-
getValue
Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Specified by:
getValuein interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- The value.
-
getValueBytes
public com.google.protobuf.ByteString getValueBytes()Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Specified by:
getValueBytesin interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- The bytes for value.
-
setValue
Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Parameters:
value- The value to set.- Returns:
- This builder for chaining.
-
clearValue
Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Returns:
- This builder for chaining.
-
setValueBytes
Text value of a facet, such as "Black" for facet "colors".
string value = 1;- Parameters:
value- The bytes for value to set.- Returns:
- This builder for chaining.
-
hasInterval
public boolean hasInterval()Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2;- Specified by:
hasIntervalin interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- Whether the interval field is set.
-
getInterval
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2;- Specified by:
getIntervalin interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- The interval.
-
setInterval
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2; -
setInterval
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2; -
mergeInterval
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2; -
clearInterval
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2; -
getIntervalBuilder
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2; -
getIntervalOrBuilder
Interval value for a facet, such as [10, 20) for facet "price". It matches [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
.google.cloud.discoveryengine.v1beta.Interval interval = 2;- Specified by:
getIntervalOrBuilderin interfaceSearchResponse.Facet.FacetValueOrBuilder
-
getCount
public long getCount()Number of items that have this facet value.
int64 count = 3;- Specified by:
getCountin interfaceSearchResponse.Facet.FacetValueOrBuilder- Returns:
- The count.
-
setCount
Number of items that have this facet value.
int64 count = 3;- Parameters:
value- The count to set.- Returns:
- This builder for chaining.
-
clearCount
Number of items that have this facet value.
int64 count = 3;- Returns:
- This builder for chaining.
-