Class ProductLevelConfig
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Inheritance
Inherited Members
Namespace: Google.Cloud.Retail.V2
Assembly: Google.Cloud.Retail.V2.dll
Syntax
public sealed class ProductLevelConfig : IMessage<ProductLevelConfig>, IEquatable<ProductLevelConfig>, IDeepCloneable<ProductLevelConfig>, IBufferMessage, IMessage
Constructors
ProductLevelConfig()
Declaration
public ProductLevelConfig()
ProductLevelConfig(ProductLevelConfig)
Declaration
public ProductLevelConfig(ProductLevelConfig other)
Parameters
Type | Name | Description |
---|---|---|
ProductLevelConfig | other |
Properties
IngestionProductType
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.
Declaration
public string IngestionProductType { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MerchantCenterProductIdField
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.
Declaration
public string MerchantCenterProductIdField { get; set; }
Property Value
Type | Description |
---|---|
System.String |