Package com.google.cloud.retail.v2alpha
Interface Model.PageOptimizationConfigOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Model.PageOptimizationConfig
,Model.PageOptimizationConfig.Builder
- Enclosing class:
- Model
public static interface Model.PageOptimizationConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getPageOptimizationEventType()
Required.com.google.protobuf.ByteString
getPageOptimizationEventTypeBytes()
Required.Model.PageOptimizationConfig.Panel
getPanels(int index)
Required.int
getPanelsCount()
Required.List<Model.PageOptimizationConfig.Panel>
getPanelsList()
Required.Model.PageOptimizationConfig.PanelOrBuilder
getPanelsOrBuilder(int index)
Required.List<? extends Model.PageOptimizationConfig.PanelOrBuilder>
getPanelsOrBuilderList()
Required.Model.PageOptimizationConfig.Restriction
getRestriction()
Optional.int
getRestrictionValue()
Optional.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getPageOptimizationEventType
String getPageOptimizationEventType()
Required. The type of [UserEvent][google.cloud.retail.v2alpha.UserEvent] this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all [Model.types][google.cloud.retail.v2alpha.Model.type].
string page_optimization_event_type = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The pageOptimizationEventType.
-
getPageOptimizationEventTypeBytes
com.google.protobuf.ByteString getPageOptimizationEventTypeBytes()
Required. The type of [UserEvent][google.cloud.retail.v2alpha.UserEvent] this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all [Model.types][google.cloud.retail.v2alpha.Model.type].
string page_optimization_event_type = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The bytes for pageOptimizationEventType.
-
getPanelsList
List<Model.PageOptimizationConfig.Panel> getPanelsList()
Required. A list of panel configurations. Limit = 5.
repeated .google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Panel panels = 2 [(.google.api.field_behavior) = REQUIRED];
-
getPanels
Model.PageOptimizationConfig.Panel getPanels(int index)
Required. A list of panel configurations. Limit = 5.
repeated .google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Panel panels = 2 [(.google.api.field_behavior) = REQUIRED];
-
getPanelsCount
int getPanelsCount()
Required. A list of panel configurations. Limit = 5.
repeated .google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Panel panels = 2 [(.google.api.field_behavior) = REQUIRED];
-
getPanelsOrBuilderList
List<? extends Model.PageOptimizationConfig.PanelOrBuilder> getPanelsOrBuilderList()
Required. A list of panel configurations. Limit = 5.
repeated .google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Panel panels = 2 [(.google.api.field_behavior) = REQUIRED];
-
getPanelsOrBuilder
Model.PageOptimizationConfig.PanelOrBuilder getPanelsOrBuilder(int index)
Required. A list of panel configurations. Limit = 5.
repeated .google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Panel panels = 2 [(.google.api.field_behavior) = REQUIRED];
-
getRestrictionValue
int getRestrictionValue()
Optional. How to restrict results across panels e.g. can the same [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] be shown on multiple panels at once. If unspecified, default to `UNIQUE_MODEL_RESTRICTION`.
.google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Restriction restriction = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The enum numeric value on the wire for restriction.
-
getRestriction
Model.PageOptimizationConfig.Restriction getRestriction()
Optional. How to restrict results across panels e.g. can the same [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] be shown on multiple panels at once. If unspecified, default to `UNIQUE_MODEL_RESTRICTION`.
.google.cloud.retail.v2alpha.Model.PageOptimizationConfig.Restriction restriction = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The restriction.
-
-