Package com.google.cloud.retail.v2beta
Interface ProductDetailOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
ProductDetail
,ProductDetail.Builder
public interface ProductDetailOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Product
getProduct()
Required.ProductOrBuilder
getProductOrBuilder()
Required.com.google.protobuf.Int32Value
getQuantity()
Quantity of the product associated with the user event.com.google.protobuf.Int32ValueOrBuilder
getQuantityOrBuilder()
Quantity of the product associated with the user event.boolean
hasProduct()
Required.boolean
hasQuantity()
Quantity of the product associated with the user event.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasProduct
boolean hasProduct()
Required. [Product][google.cloud.retail.v2beta.Product] information. Required field(s): * [Product.id][google.cloud.retail.v2beta.Product.id] Optional override field(s): * [Product.price_info][google.cloud.retail.v2beta.Product.price_info] If any supported optional fields are provided, we will treat them as a full override when looking up product information from the catalog. Thus, it is important to ensure that the overriding fields are accurate and complete. All other product fields are ignored and instead populated via catalog lookup after event ingestion.
.google.cloud.retail.v2beta.Product product = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- Whether the product field is set.
-
getProduct
Product getProduct()
Required. [Product][google.cloud.retail.v2beta.Product] information. Required field(s): * [Product.id][google.cloud.retail.v2beta.Product.id] Optional override field(s): * [Product.price_info][google.cloud.retail.v2beta.Product.price_info] If any supported optional fields are provided, we will treat them as a full override when looking up product information from the catalog. Thus, it is important to ensure that the overriding fields are accurate and complete. All other product fields are ignored and instead populated via catalog lookup after event ingestion.
.google.cloud.retail.v2beta.Product product = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The product.
-
getProductOrBuilder
ProductOrBuilder getProductOrBuilder()
Required. [Product][google.cloud.retail.v2beta.Product] information. Required field(s): * [Product.id][google.cloud.retail.v2beta.Product.id] Optional override field(s): * [Product.price_info][google.cloud.retail.v2beta.Product.price_info] If any supported optional fields are provided, we will treat them as a full override when looking up product information from the catalog. Thus, it is important to ensure that the overriding fields are accurate and complete. All other product fields are ignored and instead populated via catalog lookup after event ingestion.
.google.cloud.retail.v2beta.Product product = 1 [(.google.api.field_behavior) = REQUIRED];
-
hasQuantity
boolean hasQuantity()
Quantity of the product associated with the user event. For example, this field will be 2 if two products are added to the shopping cart for `purchase-complete` event. Required for `add-to-cart` and `purchase-complete` event types.
.google.protobuf.Int32Value quantity = 2;
- Returns:
- Whether the quantity field is set.
-
getQuantity
com.google.protobuf.Int32Value getQuantity()
Quantity of the product associated with the user event. For example, this field will be 2 if two products are added to the shopping cart for `purchase-complete` event. Required for `add-to-cart` and `purchase-complete` event types.
.google.protobuf.Int32Value quantity = 2;
- Returns:
- The quantity.
-
getQuantityOrBuilder
com.google.protobuf.Int32ValueOrBuilder getQuantityOrBuilder()
Quantity of the product associated with the user event. For example, this field will be 2 if two products are added to the shopping cart for `purchase-complete` event. Required for `add-to-cart` and `purchase-complete` event types.
.google.protobuf.Int32Value quantity = 2;
-
-