Class GuidedSearchSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GuidedSearchSpec.Builder>
com.google.cloud.discoveryengine.v1alpha.GuidedSearchSpec.Builder
- All Implemented Interfaces:
GuidedSearchSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- GuidedSearchSpec
public static final class GuidedSearchSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GuidedSearchSpec.Builder>
implements GuidedSearchSpecOrBuilder
Defines guided search spec.Protobuf type
google.cloud.discoveryengine.v1alpha.GuidedSearchSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Whether or not to enable and include refinement attributes in gudied search result.Whether or not to enable and include related questions in search response.Max number of related questions to be returned.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether or not to enable and include refinement attributes in gudied search result.booleanWhether or not to enable and include related questions in search response.intMax number of related questions to be returned.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(GuidedSearchSpec other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEnableRefinementAttributes(boolean value) Whether or not to enable and include refinement attributes in gudied search result.setEnableRelatedQuestions(boolean value) Whether or not to enable and include related questions in search response.setMaxRelatedQuestions(int value) Max number of related questions to be returned.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<GuidedSearchSpec.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<GuidedSearchSpec.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<GuidedSearchSpec.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<GuidedSearchSpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GuidedSearchSpec.Builder>
-
mergeFrom
public GuidedSearchSpec.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<GuidedSearchSpec.Builder>- Throws:
IOException
-
getEnableRefinementAttributes
public boolean getEnableRefinementAttributes()Whether or not to enable and include refinement attributes in gudied search result.
bool enable_refinement_attributes = 1;- Specified by:
getEnableRefinementAttributesin interfaceGuidedSearchSpecOrBuilder- Returns:
- The enableRefinementAttributes.
-
setEnableRefinementAttributes
Whether or not to enable and include refinement attributes in gudied search result.
bool enable_refinement_attributes = 1;- Parameters:
value- The enableRefinementAttributes to set.- Returns:
- This builder for chaining.
-
clearEnableRefinementAttributes
Whether or not to enable and include refinement attributes in gudied search result.
bool enable_refinement_attributes = 1;- Returns:
- This builder for chaining.
-
getEnableRelatedQuestions
public boolean getEnableRelatedQuestions()Whether or not to enable and include related questions in search response.
bool enable_related_questions = 2;- Specified by:
getEnableRelatedQuestionsin interfaceGuidedSearchSpecOrBuilder- Returns:
- The enableRelatedQuestions.
-
setEnableRelatedQuestions
Whether or not to enable and include related questions in search response.
bool enable_related_questions = 2;- Parameters:
value- The enableRelatedQuestions to set.- Returns:
- This builder for chaining.
-
clearEnableRelatedQuestions
Whether or not to enable and include related questions in search response.
bool enable_related_questions = 2;- Returns:
- This builder for chaining.
-
getMaxRelatedQuestions
public int getMaxRelatedQuestions()Max number of related questions to be returned. The valid range is [1, 5]. If enable_related_questions is true, the default value is 3.
int32 max_related_questions = 3;- Specified by:
getMaxRelatedQuestionsin interfaceGuidedSearchSpecOrBuilder- Returns:
- The maxRelatedQuestions.
-
setMaxRelatedQuestions
Max number of related questions to be returned. The valid range is [1, 5]. If enable_related_questions is true, the default value is 3.
int32 max_related_questions = 3;- Parameters:
value- The maxRelatedQuestions to set.- Returns:
- This builder for chaining.
-
clearMaxRelatedQuestions
Max number of related questions to be returned. The valid range is [1, 5]. If enable_related_questions is true, the default value is 3.
int32 max_related_questions = 3;- Returns:
- This builder for chaining.
-