public static enum Model.PageOptimizationConfig.Restriction extends Enum<Model.PageOptimizationConfig.Restriction> implements com.google.protobuf.ProtocolMessageEnum
Restrictions of expected returned results.Protobuf enum
google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Restriction| Enum Constant and Description |
|---|
NO_RESTRICTION
Allow any [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] to
be show on any number of panels.
|
RESTRICTION_UNSPECIFIED
Unspecified value for restriction.
|
UNIQUE_MODEL_RESTRICTION
Do not allow multiple
[ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same
[Model.name][google.cloud.retail.v2alpha.Model.name] to be show on on
different panels.
|
UNIQUE_MODEL_TYPE_RESTRICTION
Do not allow multiple
[ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same
[Model.type][google.cloud.retail.v2alpha.Model.type] to be shown on
different panels.
|
UNIQUE_SERVING_CONFIG_RESTRICTION
Do not allow the same
[ServingConfig.name][google.cloud.retail.v2alpha.ServingConfig.name] to
be shown on multiple panels.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
NO_RESTRICTION_VALUE
Allow any [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] to
be show on any number of panels.
|
static int |
RESTRICTION_UNSPECIFIED_VALUE
Unspecified value for restriction.
|
static int |
UNIQUE_MODEL_RESTRICTION_VALUE
Do not allow multiple
[ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same
[Model.name][google.cloud.retail.v2alpha.Model.name] to be show on on
different panels.
|
static int |
UNIQUE_MODEL_TYPE_RESTRICTION_VALUE
Do not allow multiple
[ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same
[Model.type][google.cloud.retail.v2alpha.Model.type] to be shown on
different panels.
|
static int |
UNIQUE_SERVING_CONFIG_RESTRICTION_VALUE
Do not allow the same
[ServingConfig.name][google.cloud.retail.v2alpha.ServingConfig.name] to
be shown on multiple panels.
|
| Modifier and Type | Method and Description |
|---|---|
static Model.PageOptimizationConfig.Restriction |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<Model.PageOptimizationConfig.Restriction> |
internalGetValueMap() |
static Model.PageOptimizationConfig.Restriction |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static Model.PageOptimizationConfig.Restriction |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static Model.PageOptimizationConfig.Restriction |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Model.PageOptimizationConfig.Restriction[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Model.PageOptimizationConfig.Restriction RESTRICTION_UNSPECIFIED
Unspecified value for restriction.
RESTRICTION_UNSPECIFIED = 0;public static final Model.PageOptimizationConfig.Restriction NO_RESTRICTION
Allow any [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] to be show on any number of panels. Example: `Panel1 candidates`: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity `Panel2 candidates`: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity `Restriction` = NO_RESTRICTION `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: []
NO_RESTRICTION = 1;public static final Model.PageOptimizationConfig.Restriction UNIQUE_SERVING_CONFIG_RESTRICTION
Do not allow the same
[ServingConfig.name][google.cloud.retail.v2alpha.ServingConfig.name] to
be shown on multiple panels.
Example:
`Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity
</i>
`Panel2 candidates`: <i> home_page_ctr_no_diversity,
home_page_ctr_diversity_low,
pdp_cvr_no_diversity </i>
`Restriction` = `UNIQUE_SERVING_CONFIG_RESTRICTION`
`Valid combinations`:
* <i> (pdp_ctr, home_page_ctr_no_diversity)
* (pdp_ctr, home_page_ctr_diversity_low)
* (pdp_ctr, pdp_cvr_no_diversity)
* (pdp_ctr, pdp_cvr_no_diversity)
* (pdp_cvr, home_page_ctr_no_diversity)
* (pdp_cvr, home_page_ctr_diversity_low)
* (pdp_cvr, pdp_cvr_no_diversity)
* (home_page_ctr_no_diversity, home_page_ctr_diversity_low)
* (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i>
`Invalid combinations`:
* <i> (home_page_ctr_no_diversity, home_page_ctr_no_diversity) </i>
UNIQUE_SERVING_CONFIG_RESTRICTION = 2;public static final Model.PageOptimizationConfig.Restriction UNIQUE_MODEL_RESTRICTION
Do not allow multiple [ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same [Model.name][google.cloud.retail.v2alpha.Model.name] to be show on on different panels. Example: `Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity </i> `Panel2 candidates`: <i> home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity </i> `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: * <i> (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) </i>
UNIQUE_MODEL_RESTRICTION = 3;public static final Model.PageOptimizationConfig.Restriction UNIQUE_MODEL_TYPE_RESTRICTION
Do not allow multiple [ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same [Model.type][google.cloud.retail.v2alpha.Model.type] to be shown on different panels. Example: `Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity </i> `Panel2 candidates`: <i> home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity </i> `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: * <i> (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) </i>
UNIQUE_MODEL_TYPE_RESTRICTION = 4;public static final Model.PageOptimizationConfig.Restriction UNRECOGNIZED
public static final int RESTRICTION_UNSPECIFIED_VALUE
Unspecified value for restriction.
RESTRICTION_UNSPECIFIED = 0;public static final int NO_RESTRICTION_VALUE
Allow any [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] to be show on any number of panels. Example: `Panel1 candidates`: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity `Panel2 candidates`: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity `Restriction` = NO_RESTRICTION `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: []
NO_RESTRICTION = 1;public static final int UNIQUE_SERVING_CONFIG_RESTRICTION_VALUE
Do not allow the same
[ServingConfig.name][google.cloud.retail.v2alpha.ServingConfig.name] to
be shown on multiple panels.
Example:
`Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity
</i>
`Panel2 candidates`: <i> home_page_ctr_no_diversity,
home_page_ctr_diversity_low,
pdp_cvr_no_diversity </i>
`Restriction` = `UNIQUE_SERVING_CONFIG_RESTRICTION`
`Valid combinations`:
* <i> (pdp_ctr, home_page_ctr_no_diversity)
* (pdp_ctr, home_page_ctr_diversity_low)
* (pdp_ctr, pdp_cvr_no_diversity)
* (pdp_ctr, pdp_cvr_no_diversity)
* (pdp_cvr, home_page_ctr_no_diversity)
* (pdp_cvr, home_page_ctr_diversity_low)
* (pdp_cvr, pdp_cvr_no_diversity)
* (home_page_ctr_no_diversity, home_page_ctr_diversity_low)
* (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i>
`Invalid combinations`:
* <i> (home_page_ctr_no_diversity, home_page_ctr_no_diversity) </i>
UNIQUE_SERVING_CONFIG_RESTRICTION = 2;public static final int UNIQUE_MODEL_RESTRICTION_VALUE
Do not allow multiple [ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same [Model.name][google.cloud.retail.v2alpha.Model.name] to be show on on different panels. Example: `Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity </i> `Panel2 candidates`: <i> home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity </i> `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: * <i> (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) </i>
UNIQUE_MODEL_RESTRICTION = 3;public static final int UNIQUE_MODEL_TYPE_RESTRICTION_VALUE
Do not allow multiple [ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] with same [Model.type][google.cloud.retail.v2alpha.Model.type] to be shown on different panels. Example: `Panel1 candidates`: <i> pdp_ctr, pdp_cvr, home_page_ctr_no_diversity </i> `Panel2 candidates`: <i> home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity </i> `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid combinations`: * <i> (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) </i> `Invalid combinations`: * <i> (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) </i>
UNIQUE_MODEL_TYPE_RESTRICTION = 4;public static Model.PageOptimizationConfig.Restriction[] values()
for (Model.PageOptimizationConfig.Restriction c : Model.PageOptimizationConfig.Restriction.values()) System.out.println(c);
public static Model.PageOptimizationConfig.Restriction valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static Model.PageOptimizationConfig.Restriction valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static Model.PageOptimizationConfig.Restriction forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<Model.PageOptimizationConfig.Restriction> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static Model.PageOptimizationConfig.Restriction valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2024 Google LLC. All rights reserved.