Class SearchResponse.GuidedSearchResult.RefinementAttribute.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchResponse.GuidedSearchResult.RefinementAttribute.Builder>
com.google.cloud.discoveryengine.v1beta.SearchResponse.GuidedSearchResult.RefinementAttribute.Builder
- All Implemented Interfaces:
SearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SearchResponse.GuidedSearchResult.RefinementAttribute
public static final class SearchResponse.GuidedSearchResult.RefinementAttribute.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SearchResponse.GuidedSearchResult.RefinementAttribute.Builder>
implements SearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder
Useful attribute for search result refinements.Protobuf type
google.cloud.discoveryengine.v1beta.SearchResponse.GuidedSearchResult.RefinementAttribute-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Attribute key used to refine the results.Attribute value used to refine the results.Attribute key used to refine the results.com.google.protobuf.ByteStringAttribute key used to refine the results.Attribute value used to refine the results.com.google.protobuf.ByteStringAttribute value used to refine the results.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAttributeKey(String value) Attribute key used to refine the results.setAttributeKeyBytes(com.google.protobuf.ByteString value) Attribute key used to refine the results.setAttributeValue(String value) Attribute value used to refine the results.setAttributeValueBytes(com.google.protobuf.ByteString value) Attribute value used to refine the results.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.GuidedSearchResult.RefinementAttribute.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.GuidedSearchResult.RefinementAttribute.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.GuidedSearchResult.RefinementAttribute.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
public SearchResponse.GuidedSearchResult.RefinementAttribute.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchResponse.GuidedSearchResult.RefinementAttribute.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SearchResponse.GuidedSearchResult.RefinementAttribute.Builder>
-
mergeFrom
public SearchResponse.GuidedSearchResult.RefinementAttribute.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.GuidedSearchResult.RefinementAttribute.Builder>- Throws:
IOException
-
getAttributeKey
Attribute key used to refine the results. For example, `"movie_type"`.
string attribute_key = 1;- Specified by:
getAttributeKeyin interfaceSearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder- Returns:
- The attributeKey.
-
getAttributeKeyBytes
public com.google.protobuf.ByteString getAttributeKeyBytes()Attribute key used to refine the results. For example, `"movie_type"`.
string attribute_key = 1;- Specified by:
getAttributeKeyBytesin interfaceSearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder- Returns:
- The bytes for attributeKey.
-
setAttributeKey
Attribute key used to refine the results. For example, `"movie_type"`.
string attribute_key = 1;- Parameters:
value- The attributeKey to set.- Returns:
- This builder for chaining.
-
clearAttributeKey
Attribute key used to refine the results. For example, `"movie_type"`.
string attribute_key = 1;- Returns:
- This builder for chaining.
-
setAttributeKeyBytes
public SearchResponse.GuidedSearchResult.RefinementAttribute.Builder setAttributeKeyBytes(com.google.protobuf.ByteString value) Attribute key used to refine the results. For example, `"movie_type"`.
string attribute_key = 1;- Parameters:
value- The bytes for attributeKey to set.- Returns:
- This builder for chaining.
-
getAttributeValue
Attribute value used to refine the results. For example, `"drama"`.
string attribute_value = 2;- Specified by:
getAttributeValuein interfaceSearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder- Returns:
- The attributeValue.
-
getAttributeValueBytes
public com.google.protobuf.ByteString getAttributeValueBytes()Attribute value used to refine the results. For example, `"drama"`.
string attribute_value = 2;- Specified by:
getAttributeValueBytesin interfaceSearchResponse.GuidedSearchResult.RefinementAttributeOrBuilder- Returns:
- The bytes for attributeValue.
-
setAttributeValue
public SearchResponse.GuidedSearchResult.RefinementAttribute.Builder setAttributeValue(String value) Attribute value used to refine the results. For example, `"drama"`.
string attribute_value = 2;- Parameters:
value- The attributeValue to set.- Returns:
- This builder for chaining.
-
clearAttributeValue
Attribute value used to refine the results. For example, `"drama"`.
string attribute_value = 2;- Returns:
- This builder for chaining.
-
setAttributeValueBytes
public SearchResponse.GuidedSearchResult.RefinementAttribute.Builder setAttributeValueBytes(com.google.protobuf.ByteString value) Attribute value used to refine the results. For example, `"drama"`.
string attribute_value = 2;- Parameters:
value- The bytes for attributeValue to set.- Returns:
- This builder for chaining.
-