public static final class GenerativeQuestionsFeatureConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder> implements GenerativeQuestionsFeatureConfigOrBuilder
Configuration for overall generative question feature state.Protobuf type
google.cloud.retail.v2.GenerativeQuestionsFeatureConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.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.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic GenerativeQuestionsFeatureConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic GenerativeQuestionsFeatureConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic GenerativeQuestionsFeatureConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.Builder mergeFrom(GenerativeQuestionsFeatureConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public GenerativeQuestionsFeatureConfig.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<GenerativeQuestionsFeatureConfig.Builder>IOExceptionpublic String getCatalog()
Required. Resource name of the affected catalog.
Format: projects/{project}/locations/{location}/catalogs/{catalog}
string catalog = 1 [(.google.api.field_behavior) = REQUIRED];getCatalog in interface GenerativeQuestionsFeatureConfigOrBuilderpublic com.google.protobuf.ByteString getCatalogBytes()
Required. Resource name of the affected catalog.
Format: projects/{project}/locations/{location}/catalogs/{catalog}
string catalog = 1 [(.google.api.field_behavior) = REQUIRED];getCatalogBytes in interface GenerativeQuestionsFeatureConfigOrBuilderpublic GenerativeQuestionsFeatureConfig.Builder setCatalog(String value)
Required. Resource name of the affected catalog.
Format: projects/{project}/locations/{location}/catalogs/{catalog}
string catalog = 1 [(.google.api.field_behavior) = REQUIRED];value - The catalog to set.public GenerativeQuestionsFeatureConfig.Builder clearCatalog()
Required. Resource name of the affected catalog.
Format: projects/{project}/locations/{location}/catalogs/{catalog}
string catalog = 1 [(.google.api.field_behavior) = REQUIRED];public GenerativeQuestionsFeatureConfig.Builder setCatalogBytes(com.google.protobuf.ByteString value)
Required. Resource name of the affected catalog.
Format: projects/{project}/locations/{location}/catalogs/{catalog}
string catalog = 1 [(.google.api.field_behavior) = REQUIRED];value - The bytes for catalog to set.public boolean getFeatureEnabled()
Optional. Determines whether questions will be used at serving time. Note: This feature cannot be enabled until initial data requirements are satisfied.
bool feature_enabled = 2 [(.google.api.field_behavior) = OPTIONAL];getFeatureEnabled in interface GenerativeQuestionsFeatureConfigOrBuilderpublic GenerativeQuestionsFeatureConfig.Builder setFeatureEnabled(boolean value)
Optional. Determines whether questions will be used at serving time. Note: This feature cannot be enabled until initial data requirements are satisfied.
bool feature_enabled = 2 [(.google.api.field_behavior) = OPTIONAL];value - The featureEnabled to set.public GenerativeQuestionsFeatureConfig.Builder clearFeatureEnabled()
Optional. Determines whether questions will be used at serving time. Note: This feature cannot be enabled until initial data requirements are satisfied.
bool feature_enabled = 2 [(.google.api.field_behavior) = OPTIONAL];public int getMinimumProducts()
Optional. Minimum number of products in the response to trigger follow-up questions. Value must be 0 or positive.
int32 minimum_products = 3 [(.google.api.field_behavior) = OPTIONAL];getMinimumProducts in interface GenerativeQuestionsFeatureConfigOrBuilderpublic GenerativeQuestionsFeatureConfig.Builder setMinimumProducts(int value)
Optional. Minimum number of products in the response to trigger follow-up questions. Value must be 0 or positive.
int32 minimum_products = 3 [(.google.api.field_behavior) = OPTIONAL];value - The minimumProducts to set.public GenerativeQuestionsFeatureConfig.Builder clearMinimumProducts()
Optional. Minimum number of products in the response to trigger follow-up questions. Value must be 0 or positive.
int32 minimum_products = 3 [(.google.api.field_behavior) = OPTIONAL];public final GenerativeQuestionsFeatureConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>public final GenerativeQuestionsFeatureConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GenerativeQuestionsFeatureConfig.Builder>Copyright © 2025 Google LLC. All rights reserved.