- 2.50.0 (latest)
- 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 static final class ProductDetail.Builder extends GeneratedMessageV3.Builder<ProductDetail.Builder> implements ProductDetailOrBuilder
Detailed product information associated with a user event.
Protobuf type google.cloud.retail.v2beta.ProductDetail
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ProductDetail.BuilderImplements
ProductDetailOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProductDetail.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
build()
public ProductDetail build()
Returns | |
---|---|
Type | Description |
ProductDetail |
buildPartial()
public ProductDetail buildPartial()
Returns | |
---|---|
Type | Description |
ProductDetail |
clear()
public ProductDetail.Builder clear()
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
clearField(Descriptors.FieldDescriptor field)
public ProductDetail.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public ProductDetail.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
clearProduct()
public ProductDetail.Builder clearProduct()
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];
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
clearQuantity()
public ProductDetail.Builder clearQuantity()
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 | |
---|---|
Type | Description |
ProductDetail.Builder |
clone()
public ProductDetail.Builder clone()
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
getDefaultInstanceForType()
public ProductDetail getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
ProductDetail |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
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];
Returns | |
---|---|
Type | Description |
Product | The product. |
getProductBuilder()
public Product.Builder getProductBuilder()
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];
Returns | |
---|---|
Type | Description |
Product.Builder |
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];
Returns | |
---|---|
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;
Returns | |
---|---|
Type | Description |
Int32Value | The quantity. |
getQuantityBuilder()
public Int32Value.Builder getQuantityBuilder()
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 | |
---|---|
Type | Description |
Builder |
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;
Returns | |
---|---|
Type | Description |
Int32ValueOrBuilder |
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];
Returns | |
---|---|
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;
Returns | |
---|---|
Type | Description |
boolean | Whether the quantity field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(ProductDetail other)
public ProductDetail.Builder mergeFrom(ProductDetail other)
Parameter | |
---|---|
Name | Description |
other | ProductDetail |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ProductDetail.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public ProductDetail.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
mergeProduct(Product value)
public ProductDetail.Builder mergeProduct(Product value)
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];
Parameter | |
---|---|
Name | Description |
value | Product |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
mergeQuantity(Int32Value value)
public ProductDetail.Builder mergeQuantity(Int32Value value)
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;
Parameter | |
---|---|
Name | Description |
value | Int32Value |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProductDetail.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public ProductDetail.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setProduct(Product value)
public ProductDetail.Builder setProduct(Product value)
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];
Parameter | |
---|---|
Name | Description |
value | Product |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setProduct(Product.Builder builderForValue)
public ProductDetail.Builder setProduct(Product.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue | Product.Builder |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setQuantity(Int32Value value)
public ProductDetail.Builder setQuantity(Int32Value value)
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;
Parameter | |
---|---|
Name | Description |
value | Int32Value |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setQuantity(Int32Value.Builder builderForValue)
public ProductDetail.Builder setQuantity(Int32Value.Builder builderForValue)
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;
Parameter | |
---|---|
Name | Description |
builderForValue | Builder |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProductDetail.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final ProductDetail.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ProductDetail.Builder |