Class ProductLevelConfig (1.10.0)

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

NameDescription
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

Inheritance

builtins.object > proto.message.Message > ProductLevelConfig