ProductLevelConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Attributes |
|
---|---|
Name | Description |
ingestion_product_type |
str
The type of Products allowed to be ingested into the catalog. Acceptable values are: - primary (default): You can ingest
Products of all types.
When ingesting a
Product, its type will
default to
Product.Type.PRIMARY
if unset.
- variant (incompatible with Retail Search): You can
only ingest
Product.Type.VARIANT
Products. This means
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
is itemGroupId , an INVALID_ARGUMENT error is returned.
See `Product
levels |
merchant_center_product_id_field |
str
Which field of `Merchant Center Product `__ should be imported as Product.id. Acceptable values are: - offerId (default): Import offerId as the product
ID.
- itemGroupId : Import itemGroupId as the product
ID. Notice that Retail API will choose one item from the
ones with the same itemGroupId , 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
is variant , an INVALID_ARGUMENT error is returned.
See `Product
levels |