- 2.55.0 (latest)
- 2.54.0
- 2.53.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.1
- 2.4.0
- 2.3.0
- 2.2.3
- 2.1.0
- 2.0.19
public final class ProductDetail extends GeneratedMessageV3 implements ProductDetailOrBuilder
Detailed product information associated with a user event.
Protobuf type google.cloud.retail.v2beta.ProductDetail
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > ProductDetailImplements
ProductDetailOrBuilderStatic Fields
PRODUCT_FIELD_NUMBER
public static final int PRODUCT_FIELD_NUMBER
Type | Description |
int |
QUANTITY_FIELD_NUMBER
public static final int QUANTITY_FIELD_NUMBER
Type | Description |
int |
Static Methods
getDefaultInstance()
public static ProductDetail getDefaultInstance()
Type | Description |
ProductDetail |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
newBuilder()
public static ProductDetail.Builder newBuilder()
Type | Description |
ProductDetail.Builder |
newBuilder(ProductDetail prototype)
public static ProductDetail.Builder newBuilder(ProductDetail prototype)
Name | Description |
prototype | ProductDetail |
Type | Description |
ProductDetail.Builder |
parseDelimitedFrom(InputStream input)
public static ProductDetail parseDelimitedFrom(InputStream input)
Name | Description |
input | InputStream |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | InputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseFrom(byte[] data)
public static ProductDetail parseFrom(byte[] data)
Name | Description |
data | byte[] |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | byte[] |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data)
public static ProductDetail parseFrom(ByteString data)
Name | Description |
data | ByteString |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | ByteString |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parseFrom(CodedInputStream input)
public static ProductDetail parseFrom(CodedInputStream input)
Name | Description |
input | CodedInputStream |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseFrom(InputStream input)
public static ProductDetail parseFrom(InputStream input)
Name | Description |
input | InputStream |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | InputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
IOException |
parseFrom(ByteBuffer data)
public static ProductDetail parseFrom(ByteBuffer data)
Name | Description |
data | ByteBuffer |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ProductDetail parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Name | Description |
data | ByteBuffer |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProductDetail |
Type | Description |
InvalidProtocolBufferException |
parser()
public static Parser<ProductDetail> parser()
Type | Description |
Parser<ProductDetail> |
Methods
equals(Object obj)
public boolean equals(Object obj)
Name | Description |
obj | Object |
Type | Description |
boolean |
getDefaultInstanceForType()
public ProductDetail getDefaultInstanceForType()
Type | Description |
ProductDetail |
getParserForType()
public Parser<ProductDetail> getParserForType()
Type | Description |
Parser<ProductDetail> |
getProduct()
public Product getProduct()
Required. Product information. Required field(s):
- Product.id Optional override field(s):
- 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];
Type | Description |
Product | The product. |
getProductOrBuilder()
public ProductOrBuilder getProductOrBuilder()
Required. Product information. Required field(s):
- Product.id Optional override field(s):
- 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];
Type | Description |
ProductOrBuilder |
getQuantity()
public 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;
Type | Description |
Int32Value | The quantity. |
getQuantityOrBuilder()
public 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;
Type | Description |
Int32ValueOrBuilder |
getSerializedSize()
public int getSerializedSize()
Type | Description |
int |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Type | Description |
UnknownFieldSet |
hasProduct()
public boolean hasProduct()
Required. Product information. Required field(s):
- Product.id Optional override field(s):
- 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];
Type | Description |
boolean | Whether the product field is set. |
hasQuantity()
public 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;
Type | Description |
boolean | Whether the quantity field is set. |
hashCode()
public int hashCode()
Type | Description |
int |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
newBuilderForType()
public ProductDetail.Builder newBuilderForType()
Type | Description |
ProductDetail.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ProductDetail.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Name | Description |
parent | BuilderParent |
Type | Description |
ProductDetail.Builder |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Name | Description |
unused | UnusedPrivateParameter |
Type | Description |
Object |
toBuilder()
public ProductDetail.Builder toBuilder()
Type | Description |
ProductDetail.Builder |
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Name | Description |
output | CodedOutputStream |
Type | Description |
IOException |