public sealed class ProductLevelConfig : IMessage<ProductLevelConfig>, IEquatable<ProductLevelConfig>, IDeepCloneable<ProductLevelConfig>, IBufferMessage, IMessage
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Inheritance
System.Object > ProductLevelConfigImplements
Google.Protobuf.IMessage<ProductLevelConfig>, System.IEquatable<ProductLevelConfig>, Google.Protobuf.IDeepCloneable<ProductLevelConfig>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Constructors
ProductLevelConfig()
public ProductLevelConfig()
ProductLevelConfig(ProductLevelConfig)
public ProductLevelConfig(ProductLevelConfig other)
Parameter | |
---|---|
Name | Description |
other | ProductLevelConfig |
Properties
IngestionProductType
public string IngestionProductType { get; set; }
The type of [Product][google.cloud.retail.v2.Product]s allowed to be ingested into the catalog. Acceptable values are:
primary
(default): You can only ingest [Product.Type.PRIMARY][google.cloud.retail.v2.Product.Type.PRIMARY] [Product][google.cloud.retail.v2.Product]s. This means [Product.primary_product_id][google.cloud.retail.v2.Product.primary_product_id] can only be empty or set to the same value as [Product.id][google.cloud.retail.v2.Product.id].variant
: You can only ingest [Product.Type.VARIANT][google.cloud.retail.v2.Product.Type.VARIANT] [Product][google.cloud.retail.v2.Product]s. This means [Product.primary_product_id][google.cloud.retail.v2.Product.primary_product_id] cannot be empty.
If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
If this field is variant
and
[merchant_center_product_id_field][google.cloud.retail.v2.ProductLevelConfig.merchant_center_product_id_field]
is itemGroupId
, an INVALID_ARGUMENT error is returned.
See Using catalog levels for more details.
Property Value | |
---|---|
Type | Description |
System.String |
MerchantCenterProductIdField
public string MerchantCenterProductIdField { get; set; }
Which field of Merchant Center Product should be imported as [Product.id][google.cloud.retail.v2.Product.id]. Acceptable values are:
offerId
(default): ImportofferId
as the product ID.itemGroupId
: ImportitemGroupId
as the product ID. Notice that Retail API will choose one item from the ones with the sameitemGroupId
, and use it to represent the item group.
If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
If this field is itemGroupId
and
[ingestion_product_type][google.cloud.retail.v2.ProductLevelConfig.ingestion_product_type]
is variant
, an INVALID_ARGUMENT error is returned.
See Using catalog levels for more details.
Property Value | |
---|---|
Type | Description |
System.String |