public static final class RecommendRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder> implements RecommendRequestOrBuilder
Request message for Recommend method.Protobuf type
google.cloud.discoveryengine.v1alpha.RecommendRequest| Modifier and Type | Method and Description |
|---|---|
RecommendRequest.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RecommendRequest |
build() |
RecommendRequest |
buildPartial() |
RecommendRequest.Builder |
clear() |
RecommendRequest.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RecommendRequest.Builder |
clearFilter()
Filter for restricting recommendation results with a length limit of 5,000
characters.
|
RecommendRequest.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RecommendRequest.Builder |
clearPageSize()
Maximum number of results to return.
|
RecommendRequest.Builder |
clearParams() |
RecommendRequest.Builder |
clearServingConfig()
Required.
|
RecommendRequest.Builder |
clearUserEvent()
Required.
|
RecommendRequest.Builder |
clearUserLabels() |
RecommendRequest.Builder |
clearValidateOnly()
Use validate only mode for this recommendation query.
|
RecommendRequest.Builder |
clone() |
boolean |
containsParams(String key)
Additional domain specific parameters for the recommendations.
|
boolean |
containsUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
RecommendRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getFilter()
Filter for restricting recommendation results with a length limit of 5,000
characters.
|
com.google.protobuf.ByteString |
getFilterBytes()
Filter for restricting recommendation results with a length limit of 5,000
characters.
|
Map<String,com.google.protobuf.Value> |
getMutableParams()
Deprecated.
|
Map<String,String> |
getMutableUserLabels()
Deprecated.
|
int |
getPageSize()
Maximum number of results to return.
|
Map<String,com.google.protobuf.Value> |
getParams()
Deprecated.
|
int |
getParamsCount()
Additional domain specific parameters for the recommendations.
|
Map<String,com.google.protobuf.Value> |
getParamsMap()
Additional domain specific parameters for the recommendations.
|
com.google.protobuf.Value |
getParamsOrDefault(String key,
com.google.protobuf.Value defaultValue)
Additional domain specific parameters for the recommendations.
|
com.google.protobuf.Value |
getParamsOrThrow(String key)
Additional domain specific parameters for the recommendations.
|
String |
getServingConfig()
Required.
|
com.google.protobuf.ByteString |
getServingConfigBytes()
Required.
|
UserEvent |
getUserEvent()
Required.
|
UserEvent.Builder |
getUserEventBuilder()
Required.
|
UserEventOrBuilder |
getUserEventOrBuilder()
Required.
|
Map<String,String> |
getUserLabels()
Deprecated.
|
int |
getUserLabelsCount()
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
Map<String,String> |
getUserLabelsMap()
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
String |
getUserLabelsOrDefault(String key,
String defaultValue)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
String |
getUserLabelsOrThrow(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
boolean |
getValidateOnly()
Use validate only mode for this recommendation query.
|
boolean |
hasUserEvent()
Required.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMapFieldReflection(int number) |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number) |
boolean |
isInitialized() |
RecommendRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RecommendRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
RecommendRequest.Builder |
mergeFrom(RecommendRequest other) |
RecommendRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RecommendRequest.Builder |
mergeUserEvent(UserEvent value)
Required.
|
RecommendRequest.Builder |
putAllParams(Map<String,com.google.protobuf.Value> values)
Additional domain specific parameters for the recommendations.
|
RecommendRequest.Builder |
putAllUserLabels(Map<String,String> values)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
RecommendRequest.Builder |
putParams(String key,
com.google.protobuf.Value value)
Additional domain specific parameters for the recommendations.
|
com.google.protobuf.Value.Builder |
putParamsBuilderIfAbsent(String key)
Additional domain specific parameters for the recommendations.
|
RecommendRequest.Builder |
putUserLabels(String key,
String value)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
RecommendRequest.Builder |
removeParams(String key)
Additional domain specific parameters for the recommendations.
|
RecommendRequest.Builder |
removeUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
RecommendRequest.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RecommendRequest.Builder |
setFilter(String value)
Filter for restricting recommendation results with a length limit of 5,000
characters.
|
RecommendRequest.Builder |
setFilterBytes(com.google.protobuf.ByteString value)
Filter for restricting recommendation results with a length limit of 5,000
characters.
|
RecommendRequest.Builder |
setPageSize(int value)
Maximum number of results to return.
|
RecommendRequest.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RecommendRequest.Builder |
setServingConfig(String value)
Required.
|
RecommendRequest.Builder |
setServingConfigBytes(com.google.protobuf.ByteString value)
Required.
|
RecommendRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RecommendRequest.Builder |
setUserEvent(UserEvent.Builder builderForValue)
Required.
|
RecommendRequest.Builder |
setUserEvent(UserEvent value)
Required.
|
RecommendRequest.Builder |
setValidateOnly(boolean value)
Use validate only mode for this recommendation query.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public RecommendRequest.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.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<RecommendRequest.Builder>public RecommendRequest getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RecommendRequest build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RecommendRequest buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RecommendRequest.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public RecommendRequest.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<RecommendRequest.Builder>public RecommendRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public RecommendRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public RecommendRequest.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<RecommendRequest.Builder>public RecommendRequest.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<RecommendRequest.Builder>public RecommendRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RecommendRequest.Builder>public RecommendRequest.Builder mergeFrom(RecommendRequest other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public RecommendRequest.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<RecommendRequest.Builder>IOExceptionpublic String getServingConfig()
Required. Full resource name of a [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig]: `projects/*/locations/global/collections/*/engines/*/servingConfigs/*`, or `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*` One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engine `projects/*/locations/global/collections/*/engines/my-engine`, you can use `projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine` for your [RecommendationService.Recommend][google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend] requests.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getServingConfig in interface RecommendRequestOrBuilderpublic com.google.protobuf.ByteString getServingConfigBytes()
Required. Full resource name of a [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig]: `projects/*/locations/global/collections/*/engines/*/servingConfigs/*`, or `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*` One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engine `projects/*/locations/global/collections/*/engines/my-engine`, you can use `projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine` for your [RecommendationService.Recommend][google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend] requests.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getServingConfigBytes in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder setServingConfig(String value)
Required. Full resource name of a [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig]: `projects/*/locations/global/collections/*/engines/*/servingConfigs/*`, or `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*` One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engine `projects/*/locations/global/collections/*/engines/my-engine`, you can use `projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine` for your [RecommendationService.Recommend][google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend] requests.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The servingConfig to set.public RecommendRequest.Builder clearServingConfig()
Required. Full resource name of a [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig]: `projects/*/locations/global/collections/*/engines/*/servingConfigs/*`, or `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*` One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engine `projects/*/locations/global/collections/*/engines/my-engine`, you can use `projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine` for your [RecommendationService.Recommend][google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend] requests.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
public RecommendRequest.Builder setServingConfigBytes(com.google.protobuf.ByteString value)
Required. Full resource name of a [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig]: `projects/*/locations/global/collections/*/engines/*/servingConfigs/*`, or `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*` One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engine `projects/*/locations/global/collections/*/engines/my-engine`, you can use `projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine` for your [RecommendationService.Recommend][google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend] requests.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The bytes for servingConfig to set.public boolean hasUserEvent()
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
hasUserEvent in interface RecommendRequestOrBuilderpublic UserEvent getUserEvent()
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
getUserEvent in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder setUserEvent(UserEvent value)
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
public RecommendRequest.Builder setUserEvent(UserEvent.Builder builderForValue)
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
public RecommendRequest.Builder mergeUserEvent(UserEvent value)
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
public RecommendRequest.Builder clearUserEvent()
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
public UserEvent.Builder getUserEventBuilder()
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
public UserEventOrBuilder getUserEventOrBuilder()
Required. Context about the user, what they are looking at and what action they took to trigger the Recommend request. Note that this user event detail won't be ingested to userEvent logs. Thus, a separate userEvent write request is required for event logging. Don't set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] or [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] to the same fixed ID for different users. If you are trying to receive non-personalized recommendations (not recommended; this can negatively impact model performance), instead set [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1alpha.UserEvent.user_pseudo_id] to a random unique ID and leave [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1alpha.UserInfo.user_id] unset.
.google.cloud.discoveryengine.v1alpha.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
getUserEventOrBuilder in interface RecommendRequestOrBuilderpublic int getPageSize()
Maximum number of results to return. Set this property to the number of recommendation results needed. If zero, the service chooses a reasonable default. The maximum allowed value is 100. Values above 100 are set to 100.
int32 page_size = 3;getPageSize in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder setPageSize(int value)
Maximum number of results to return. Set this property to the number of recommendation results needed. If zero, the service chooses a reasonable default. The maximum allowed value is 100. Values above 100 are set to 100.
int32 page_size = 3;value - The pageSize to set.public RecommendRequest.Builder clearPageSize()
Maximum number of results to return. Set this property to the number of recommendation results needed. If zero, the service chooses a reasonable default. The maximum allowed value is 100. Values above 100 are set to 100.
int32 page_size = 3;public String getFilter()
Filter for restricting recommendation results with a length limit of 5,000
characters. Currently, only filter expressions on the `filter_tags`
attribute is supported.
Examples:
* `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
* `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
If `attributeFilteringSyntax` is set to true under the `params` field, then
attribute-based expressions are expected instead of the above described
tag-based syntax. Examples:
* (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
* (available: true) AND
(launguage: ANY("en", "es")) OR (categories: ANY("Movie"))
If your filter blocks all results, the API returns generic
(unfiltered) popular Documents. If you only want results strictly matching
the filters, set `strictFiltering` to `true` in
[RecommendRequest.params][google.cloud.discoveryengine.v1alpha.RecommendRequest.params]
to receive empty results instead.
Note that the API never returns
[Document][google.cloud.discoveryengine.v1alpha.Document]s with
`storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.
string filter = 4;getFilter in interface RecommendRequestOrBuilderpublic com.google.protobuf.ByteString getFilterBytes()
Filter for restricting recommendation results with a length limit of 5,000
characters. Currently, only filter expressions on the `filter_tags`
attribute is supported.
Examples:
* `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
* `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
If `attributeFilteringSyntax` is set to true under the `params` field, then
attribute-based expressions are expected instead of the above described
tag-based syntax. Examples:
* (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
* (available: true) AND
(launguage: ANY("en", "es")) OR (categories: ANY("Movie"))
If your filter blocks all results, the API returns generic
(unfiltered) popular Documents. If you only want results strictly matching
the filters, set `strictFiltering` to `true` in
[RecommendRequest.params][google.cloud.discoveryengine.v1alpha.RecommendRequest.params]
to receive empty results instead.
Note that the API never returns
[Document][google.cloud.discoveryengine.v1alpha.Document]s with
`storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.
string filter = 4;getFilterBytes in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder setFilter(String value)
Filter for restricting recommendation results with a length limit of 5,000
characters. Currently, only filter expressions on the `filter_tags`
attribute is supported.
Examples:
* `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
* `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
If `attributeFilteringSyntax` is set to true under the `params` field, then
attribute-based expressions are expected instead of the above described
tag-based syntax. Examples:
* (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
* (available: true) AND
(launguage: ANY("en", "es")) OR (categories: ANY("Movie"))
If your filter blocks all results, the API returns generic
(unfiltered) popular Documents. If you only want results strictly matching
the filters, set `strictFiltering` to `true` in
[RecommendRequest.params][google.cloud.discoveryengine.v1alpha.RecommendRequest.params]
to receive empty results instead.
Note that the API never returns
[Document][google.cloud.discoveryengine.v1alpha.Document]s with
`storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.
string filter = 4;value - The filter to set.public RecommendRequest.Builder clearFilter()
Filter for restricting recommendation results with a length limit of 5,000
characters. Currently, only filter expressions on the `filter_tags`
attribute is supported.
Examples:
* `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
* `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
If `attributeFilteringSyntax` is set to true under the `params` field, then
attribute-based expressions are expected instead of the above described
tag-based syntax. Examples:
* (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
* (available: true) AND
(launguage: ANY("en", "es")) OR (categories: ANY("Movie"))
If your filter blocks all results, the API returns generic
(unfiltered) popular Documents. If you only want results strictly matching
the filters, set `strictFiltering` to `true` in
[RecommendRequest.params][google.cloud.discoveryengine.v1alpha.RecommendRequest.params]
to receive empty results instead.
Note that the API never returns
[Document][google.cloud.discoveryengine.v1alpha.Document]s with
`storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.
string filter = 4;public RecommendRequest.Builder setFilterBytes(com.google.protobuf.ByteString value)
Filter for restricting recommendation results with a length limit of 5,000
characters. Currently, only filter expressions on the `filter_tags`
attribute is supported.
Examples:
* `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
* `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
If `attributeFilteringSyntax` is set to true under the `params` field, then
attribute-based expressions are expected instead of the above described
tag-based syntax. Examples:
* (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
* (available: true) AND
(launguage: ANY("en", "es")) OR (categories: ANY("Movie"))
If your filter blocks all results, the API returns generic
(unfiltered) popular Documents. If you only want results strictly matching
the filters, set `strictFiltering` to `true` in
[RecommendRequest.params][google.cloud.discoveryengine.v1alpha.RecommendRequest.params]
to receive empty results instead.
Note that the API never returns
[Document][google.cloud.discoveryengine.v1alpha.Document]s with
`storageStatus` as `EXPIRED` or `DELETED` regardless of filter choices.
string filter = 4;value - The bytes for filter to set.public boolean getValidateOnly()
Use validate only mode for this recommendation query. If set to `true`, a fake model is used that returns arbitrary Document IDs. Note that the validate only mode should only be used for testing the API, or if the model is not ready.
bool validate_only = 5;getValidateOnly in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder setValidateOnly(boolean value)
Use validate only mode for this recommendation query. If set to `true`, a fake model is used that returns arbitrary Document IDs. Note that the validate only mode should only be used for testing the API, or if the model is not ready.
bool validate_only = 5;value - The validateOnly to set.public RecommendRequest.Builder clearValidateOnly()
Use validate only mode for this recommendation query. If set to `true`, a fake model is used that returns arbitrary Document IDs. Note that the validate only mode should only be used for testing the API, or if the model is not ready.
bool validate_only = 5;public int getParamsCount()
RecommendRequestOrBuilder
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;getParamsCount in interface RecommendRequestOrBuilderpublic boolean containsParams(String key)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;containsParams in interface RecommendRequestOrBuilder@Deprecated public Map<String,com.google.protobuf.Value> getParams()
getParamsMap() instead.getParams in interface RecommendRequestOrBuilderpublic Map<String,com.google.protobuf.Value> getParamsMap()
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;getParamsMap in interface RecommendRequestOrBuilderpublic com.google.protobuf.Value getParamsOrDefault(String key, com.google.protobuf.Value defaultValue)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;getParamsOrDefault in interface RecommendRequestOrBuilderpublic com.google.protobuf.Value getParamsOrThrow(String key)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;getParamsOrThrow in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder clearParams()
public RecommendRequest.Builder removeParams(String key)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;@Deprecated public Map<String,com.google.protobuf.Value> getMutableParams()
public RecommendRequest.Builder putParams(String key, com.google.protobuf.Value value)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;public RecommendRequest.Builder putAllParams(Map<String,com.google.protobuf.Value> values)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;public com.google.protobuf.Value.Builder putParamsBuilderIfAbsent(String key)
Additional domain specific parameters for the recommendations.
Allowed values:
* `returnDocument`: Boolean. If set to `true`, the associated Document
object is returned in
[RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.document].
* `returnScore`: Boolean. If set to true, the recommendation score
corresponding to each returned Document is set in
[RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1alpha.RecommendResponse.RecommendationResult.metadata].
The given score indicates the probability of a Document conversion given
the user's context and history.
* `strictFiltering`: Boolean. True by default. If set to `false`, the
service
returns generic (unfiltered) popular Documents instead of empty if
your filter blocks all recommendation results.
* `diversityLevel`: String. Default empty. If set to be non-empty, then
it needs to be one of:
* `no-diversity`
* `low-diversity`
* `medium-diversity`
* `high-diversity`
* `auto-diversity`
This gives request-level control and adjusts recommendation results
based on Document category.
* `attributeFilteringSyntax`: Boolean. False by default. If set to true,
the `filter` field is interpreted according to the new,
attribute-based syntax.
map<string, .google.protobuf.Value> params = 6;public int getUserLabelsCount()
RecommendRequestOrBuilderThe user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;getUserLabelsCount in interface RecommendRequestOrBuilderpublic boolean containsUserLabels(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;containsUserLabels in interface RecommendRequestOrBuilder@Deprecated public Map<String,String> getUserLabels()
getUserLabelsMap() instead.getUserLabels in interface RecommendRequestOrBuilderpublic Map<String,String> getUserLabelsMap()
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;getUserLabelsMap in interface RecommendRequestOrBuilderpublic String getUserLabelsOrDefault(String key, String defaultValue)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;getUserLabelsOrDefault in interface RecommendRequestOrBuilderpublic String getUserLabelsOrThrow(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;getUserLabelsOrThrow in interface RecommendRequestOrBuilderpublic RecommendRequest.Builder clearUserLabels()
public RecommendRequest.Builder removeUserLabels(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;@Deprecated public Map<String,String> getMutableUserLabels()
public RecommendRequest.Builder putUserLabels(String key, String value)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;public RecommendRequest.Builder putAllUserLabels(Map<String,String> values)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 8;public final RecommendRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>public final RecommendRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RecommendRequest.Builder>Copyright © 2024 Google LLC. All rights reserved.